i

Please enable JavaScript to view this site.

Documentación 8.3

Los métodos de acceso se utilizan para recuperar elementos o acceder a funcionalidades específicas.

 

Los métodos de clase son propios de cada elemento, facilitan su manejo e incorporan comportamiento propio.

Método de Acceso

 

 

Nombre

Descripción

Resultado

$d.getDataSource(idDatasource)

 

 

 

Retorna un objeto DataSource, cuyo ID sea el enviado por parámetro.

 

Parámetro

String idDatasource: Identificador de datasource.

Datasource

Métodos de Clase

 

 

Nombre

Descripción

Resultado

afterExecute(callback)

Sirve para ejecutar una función luego de invocar al Datasource.

 

Parámetro

(data: Object?) => Object callback: Función que se invocará

-

createDataSource(idDatasource, executeCallback)

Permite crear un datasource con un identificador específico.
 
Parámetros

String idDatasource: Identificador de datasource

Callback executeCallback: Función ejecutada al finalizar la operación
 

Ejemplo:

 
$d.createDataSource(idDataSource: string, execute: (nuPage: number, qtRows: number) => {

   instances: Record<string, any>;

   paging?: {

       pages: number;

       "page-number": number;

   };

} | Record<string, any> | Record<...>[]):

Datasource

execute(callback, nuPage, qtRows)

Ejecuta un datasource y al recibir una respuesta del servidor llama a la función callback.

 

Parámetros

Function callback: Función que se ejecutará al finalizar la operación

Number nuPage (opcional): indica la página a buscar. Si no está definido, es la página inicial

Number qtRows (opcional): Cantidad de registros a leer, si no se especifica, será 20

 

Ejemplo:

 

 $d.getDataSource("Business").afterExecute((data) => {

       isOwner = data.instances[0]?.owner

       activeButton("profileButton");

       if (isOwner) {

           hideEditOption(true);

       } else {

           hideEditOption(false);

       }

   });

-

getData()

Retorna los datos del datasource.

Object

getFilters()

Retorna los filtros del datasource. Devuelve un arreglo de objetos con código, operación, tipo y valor.

Array<{

  code: string;

  type: "LITERAL" | "VARIABLE" | "PARAMETER";

  operation: string[];

  value: FilterValue;

}>

 

getName()

Devuelve el nombre del datasource.

String

getOrder()

Retorna el objeto que representa al orden modelado en el datasource.

{

  code: string;

  order: "ASC" | "DESC";

} | null

 

getSelection()

Retorna los campos seleccionados del formulario o los parámetros de salida de la regla.

String[]

getSource()

Devuelve el identificador del formulario o el nombre de la regla.

String

getType()

Devuelve el tipo. Puede ser de tipo formulario o regla.

String

setFilter(code, operation, type, value)

Asigna un filtro al datasource.

 

Parámetros

String code: Identificador del campo o parámetro del formulario o regla.

String | String[] | null operation (opcional): Operador de comparación (Operadores lógicos). Si es null, el filtro se borra.

"LITERAL" | "VARIABLE" | "PARAMETER" type (Opcional): Tipo de Operación.

Any value (Opcional): Valor a asignar

 

Ejemplo:

 

$d.getDataSource("InformacionPagoExitoso").setFilter("relatedSale", "eq", "LITERAL", $d.getDataSource("VentaDigital").getData()[0].numeroDeTramite);

-

setOrder(code, order)

Asigna un orden al datasource.

 

Parámetros

String code: Identificador del campo o parámetro del formulario o regla

"ASC" | "DESC" order: Indica el tipo de orden con el cual se va a realizar la operación

-

Envianos tu comentario
Compartir en Twitter Compartir en Linkedin Enviar por Email Imprimir