|
|
@@ -22,24 +22,22 @@ Ext.define('uas.store.DataListGridStore', {
|
|
|
autoLoad:true,
|
|
|
remoteSort: false,
|
|
|
listeners:{
|
|
|
+ beforeload: function (store, op) {},
|
|
|
load: function(store, records, successful, operation, eOpts) {
|
|
|
- const paging = store.grid.dockedItems.items[3];
|
|
|
- const pageCount = paging.items.items[5];
|
|
|
- const pageSize = paging.items.items[13];
|
|
|
- if(store.totalCount>0){
|
|
|
- //代替*号
|
|
|
- if(store.currentPage/10000000>=1){
|
|
|
+ const grid = store.grid;
|
|
|
+ const paging = grid.down('[xtype=dataListPaging]');
|
|
|
+ const pageCountItem = paging.down('#pageCountItem');
|
|
|
+ const dataCount = paging.down('#dataCountItem');
|
|
|
+ if(store.totalCount!==Number.MAX_SAFE_INTEGER){
|
|
|
+ //展示*号
|
|
|
+ if(store.currentPage===Number.MAX_SAFE_INTEGER){
|
|
|
let page = store.totalCount/store.pageSize;
|
|
|
page = page>parseInt(page)?page+1:page;
|
|
|
- store.loadPage(page)
|
|
|
- }else{
|
|
|
- pageCount.update(Ext.String.format(paging.afterPageText,store.currentPage));
|
|
|
- pageSize.setValue("行/共"+store.totalCount+"行");
|
|
|
+ store.currentPage = page;
|
|
|
+ paging.down('#inputItem').setValue(page);
|
|
|
}
|
|
|
- }else{
|
|
|
- store.totalCount = 999999999;
|
|
|
- pageCount.update(Ext.String.format(paging.afterPageText,'*'));
|
|
|
- pageSize.setValue("行/共*行");
|
|
|
+ pageCountItem.update(Ext.String.format(paging.afterPageText,store.currentPage));
|
|
|
+ dataCount.setValue("行/共"+store.totalCount+"行");
|
|
|
}
|
|
|
}
|
|
|
}
|