Compartir a través de


Shell.Data.DataSource.js

 

Se aplica a: Windows Azure Pack

Clase base que se usa para administrar los datos consultados localmente o desde el servidor.

Widgets

Ninguno.

Tipos

Shell.Data.DataSource()

Enumeraciones

None

Propiedades

Nombre

Tipo

Descripción

Shell.Data.DataSource.dataSetName

String

Cadena opcional que identifica el conjunto de datos que es la memoria caché actualizada periódicamente que respalda este origen de datos.

Shell.Data.DataSource.filteredTotalCount

Object

Recuento opcional (posiblemente con valores NULL) que refleja el recuento total de elementos de datos después de aplicar el filtrado (pero sin paginación). Esto resulta útil para determinar el número de botones de buscapersonas que se mostrarán en la interfaz de usuario.

Shell.Data.DataSource.isQueryable

Boolean

True si este origen de datos puede procesar consultas de ordenación, paginación y filtrado. De lo contrario , false.

Shell.Data.DataSource.isReset

Boolean

true si el origen de datos está en el estado "reset". De lo contrario , false.

Shell.Data.DataSource.items

Matriz de objetos

Matriz de elementos de datos expuestos por este origen de datos.

Shell.Data.DataSource.partialRefreshErrors

Object

Si la última actualización intentó encontrar errores parciales, esta propiedad contiene los errores devueltos junto con los elementos de datos. De lo contrario, esta propiedad tendrá valores NULL.

Shell.Data.DataSource.refreshError

Object

Si el último intento de actualización encontró un error, esta propiedad contiene los argumentos de error $.ajax. De lo contrario, esta propiedad tendrá valores NULL.

Shell.Data.DataSource.refreshPromise

Object

Si hay una actualización en curso, esta propiedad contiene la promesa que refleja el progreso de la actualización.

Shell.Data.DataSource.totalCount

Object

Recuento opcional (posiblemente con valores NULL) que refleja el recuento total de elementos de datos antes de aplicar la paginación y el filtrado. Esto es útil para determinar un recuento absoluto de elementos de datos en el back-end de extensión.

Métodos

Nombre

Descripción

Devuelve

Parámetros

Shell.Data.DataSource.dispose

Elimina el origen de datos.

Nada

Elimina el origen de datos.

Shell.Data.DataSource.refresh

Inicia una solicitud asincrónica para rellenar la propiedad "items" con nuevos datos. Devuelve una promesa. Para obtener más información, vea Shell.Utilities.js.

Use este método para reiniciar explícitamente el sondeo en el conjunto de datos subyacente, para reflejar las opciones modificadas de paginación, ordenación o filtro, o para volver a aplicar la consulta para modificar los datos de entrada. El origen de datos puede volver a calcular sus "elementos" de forma sincrónica, en cuyo caso la promesa devuelta ya se resolverá.

Promise

options (Object): un objeto que contiene opciones que varían entre las implementaciones de DataSource .

Shell.Data.DataSource.reset

Vacía la matriz "items" de este origen de datos y marca el origen de datos como en estado "reset".

Nota

Un origen de datos deja el estado de restablecimiento cuando se completa correctamente el siguiente ciclo de actualización.

Nada

None

Shell.Data.DataSource.setFilter

Modifica las directivas de filtro usadas por este origen de datos, que se emplearán durante el siguiente ciclo de actualización. Devuelve el origen de datos actualizado.

Shell.Data.DataSource

Filtro: función/objeto o matriz de funciones/objetos de la función form(item):boolean o { property: <propertyName>;, value: <propertyValue> [, operator: <operator> ] } o { operator: "||", value: [ <functionOrObject>, ... ] };

Shell.Data.DataSource.setPaging

Modifica las directivas de paginación usadas por este origen de datos, que se emplearán durante el siguiente ciclo de actualización. Cuando se proporciona como null/undefined, se borra la paginación actual. Devuelve el origen de datos actualizado.

Shell.Data.DataSource

paginación (objeto): un objeto del formulario { skip: , take: }.

Shell.Data.DataSource.setSort

Modifica las directivas de ordenación usadas por este origen de datos, que se emplearán durante el siguiente ciclo de actualización. Cuando se proporciona como null/undefined, se borra la ordenación actual. Devuelve el origen de datos actualizado.

Shell.Data.DataSource

Ordenar: función/objeto o matriz de funciones/objetos de la función de formulario (elemento):número o { propiedad: <propertyName>, descendente: <booleano> }.

Comentarios

Este

Consulte también

Referencia de la biblioteca de Shell de extensión de azure Pack de Windows