Partilhar via


Shell.Data.DataSource.js

 

Aplica-se a: Windows Azure Pack

A classe base usada para gerir dados consultados localmente ou a partir do servidor.

Widgets

Nenhum.

Tipos

Shell.DataSource()

Enumerações

Nenhuma

Propriedades

Nome

Tipo

Description

Shell.DataSource.dataSetName

String

Cadeia opcional que identifica o conjunto de dados que é a cache regularmente atualizada que apoia esta fonte de dados.

Shell.DataSource.filteredTotalCount

Objeto

Uma contagem opcional (possivelmente de valor nulo) que reflita a contagem total de itens de dados após a filtragem (mas sem paging). Isto é útil para determinar o número de botões de pager a exibir na interface do utilizador.

Shell.DataSource.isQueryable

Booleano

verdadeiro se esta fonte de dados pode processar consultas de classificação, paging e filtragem. Caso contrário, falso.

Shell.DataSource.isReset

Booleano

verdadeiro se a fonte de dados estiver no estado de 'reset'. Caso contrário, falso.

Shell.DataSource.items

Matriz de objetos

Conjunto de dados surgidos por esta fonte de dados.

Shell.DataSource.parcialRefreshErrors

Objeto

Se a última tentativa de atualização encontrou erros parciais, esta propriedade contém os erros devolvidos juntamente com os itens de dados. Caso contrário, esta propriedade será de valor nulo.

Shell.DataSource.refreshError

Objeto

Se a última tentativa de atualização encontrou um erro, esta propriedade contém os argumentos de falha de $.ajax. Caso contrário, esta propriedade será de valor nulo.

Shell.DataSource.refreshPromise

Objeto

Se uma atualização estiver em andamento, esta propriedade contém a promessa que reflete o progresso da atualização.

Shell.DataSource.totalCount

Objeto

Uma contagem opcional (possivelmente de valor nulo) que reflete a contagem total de itens de dados antes da aplicação da paging e filtragem. Isto é útil para determinar uma contagem absoluta de dados no backend de extensão.

Métodos

Nome

Descrição

Devoluções

Parâmetros

Shell.DataSource.dispor

Elimina a fonte de dados.

Nenhumas

Elimina a fonte de dados.

Shell.DataSource.refresh

Inicia um pedido assíncronos para povoar a propriedade 'itens' com novos dados. Devolve uma promessa. Para mais informações, consulte Shell.Utilities.js.

Utilize este método para reiniciar explicitamente as sondagens no conjunto de dados subjacentes, para refletir opções modificadas de paging/sort/filter, ou para reaplicar a consulta aos dados de entrada modificados. A fonte de dados poderá recompensá-lo de forma sincronizada, caso em que a promessa devolvida já estará resolvida.

Promessa

opções (Objeto): Um objeto que contém opções que variam entre as implementações do DataSource .

Shell.DataSource.reset

Esvazia o conjunto de "itens" desta fonte de dados e marca a fonte de dados como estando no estado de 'reset'.

Nota

Uma fonte de dados deixa o estado de reset quando o próximo ciclo de atualização termina com sucesso.

Nenhumas

Nenhuma

Shell.DataSource.setFilter

Modifica as diretivas de filtro utilizadas por esta fonte de dados, que serão utilizadas durante o próximo ciclo de atualização. Devolve a Fonte de Dados atualizada.

Shell.DataSource

Filtro: Função/objeto ou matriz de funções/objetos da função de formulário(item):boolean ou { propriedade: <propertyName>;, valor: <propertyValue> [, operador: <operador> ] } ou operador: "||", valor: [ <funorOreObject>, ... ] }

Shell.DataSource.setPaging

Modifica as diretivas de paging utilizadas por esta fonte de dados, que serão utilizadas durante o próximo ciclo de atualização. Quando fornecido como nulo/indefinido, a paging atual é limpa. Devolve a Fonte de Dados atualizada.

Shell.DataSource

paging (Objeto): Um objeto do formulário { saltar: , tomar: }.

Shell.DataSource.setSort

Modifica as diretivas relativas a este tipo de informação, que serão utilizadas durante o próximo ciclo de atualização. Quando fornecido como nulo/indefinido, o tipo atual é limpo. Devolve a Fonte de Dados atualizada.

Shell.DataSource

Ordenar: Função/objeto ou conjunto de funções/objetos da função do formulário (item):número ou {propriedade: <nome de propriedade>, descida: <boolean> }.

Observações

Este

Consulte também

Windows referência da biblioteca da extensão do pacote Azure