i
Fuente de Datos
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 la fuente de datos. |
Datasource |
Métodos de Clase
Nombre |
Descripción |
Resultado |
---|---|---|
afterExecute(callback) |
Sirve para ejecutar una función luego de invocar a la fuente de datos.
Parámetro •(data: Object?) => Object callback: Función que se invocará |
- |
createDataSource(idDatasource, executeCallback) |
Permite crear una fuente de datos con un identificador específico. •String idDatasource: Identificador de la fuente de datos •Callback executeCallback: Función ejecutada al finalizar la operación Ejemplo: instances: Record<string, any>; paging?: { pages: number; "page-number": number; }; } | Record<string, any> | Record<...>[]): |
Datasource |
execute(callback, nuPage, qtRows) |
Ejecuta una fuente de datos 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 de la fuente de datos. |
Object |
getFilters() |
Retorna los filtros de la fuente de datos. 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 de la fuente de datos. |
String |
getOrder() |
Retorna el objeto que representa al orden modelado en la fuente datos. |
{ 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 a la fuente de datos.
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 a la fuente de datos.
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 |
- |