new PaginatedDataGrid(baseURL)
Inicia o componente com uma URL base para as requisições de paginação
Parameters:
Name | Type | Description |
---|---|---|
baseURL |
string | URL base para as requisições de paginação |
Example
interface Pessoa { id: number; nome: string; sobrenome: string; idade: string; pais: string; } let paginatedDataGrid = new PaginatedDataGrid<Pessoa>("/dist/mv-starter/pessoa/pagination"); paginatedDataGrid.setColumns([ {name: "nome", title: "Nome", sortable: true, width: 25}, {name: "sobrenome", title: "Sobrenome", sortable: true, width: 25}, {name: "idade", title: "Idade", sortable: true, width: 25}, {name: "pais", title: "País", sortable: true, width: 25} ]) .addTableStyle(EGridStyle.TABLE_STRIPED) .loadPage({"page": 0, "size": 3}) .setEmptyText("Sem dados para exibir") .getFilterInput().setLabel("Filtro");
Methods
-
addTableStyle(style)
-
Atribui o estilo da grid
Parameters:
Name Type Argument Description style
Array.<EGridStyle> <repeatable>
- See:
-
- DataGrid#addTableStyle
Returns:
- Type
- this
-
clear()
-
Limpa completamente os dados da paginação e da grid
-
getFilterInput()
-
Retorna o campo que representa o filtro da grid
Returns:
- Type
- this
-
getGrid()
-
Retorna a instancia do IDataGrid utilizado por este componente.
- See:
-
- DataGrid
Returns:
- Type
- IDataGrid.<T>
-
getPagination()
-
Retorna a instancia do IPagination utilizado por este componente.
- See:
-
- Pagination
Returns:
- Type
- IPagination.<T>
-
getStore()
-
Retorna a IStore.<T> configurada para receber os dados da paginação return {IStore
} -
loadPage(params, url)
-
Requisita uma página da grid
Parameters:
Name Type Description params
IPaginationRequest Parâmetros da requisição de paginação.
url
string url utilizada para recuperação do registros.
- See:
-
- Pagination#loadPage
Returns:
- Type
- this
-
setColumns(columns)
-
Atribui as colunas da grid
Parameters:
Name Type Description columns
Array.<IDataGridColumn> Colunas a serem exibidas
- See:
-
- DataGrid#setColumns
Returns:
- Type
- this
-
setEmptyText(text)
-
Configura o texto a ser exibido caso não hajam dados na grid
Parameters:
Name Type Description text
string texto a ser exibido caso não hajam dados na grid
- See:
-
- DataGrid.setEmptyText
Returns:
- Type
- this
-
setStore(store)
-
Configura a IStore.<T> que será tualizada a cada nova requisição para atualização da grid.
Parameters:
Name Type Description store
IStore.<T> Returns:
- Type
- this