У меня простая сетка с фильтрами и нумерацией страниц.Количество записей не обновляется в разбивке по страницам после применения фильтров к сетке.
Я использовал для удаленного фильтра значение true, здесь я получаю правильное количество после фильтрации, но у меня есть 1 логический столбец, которыйне фильтрует с true или flase .. но когда я фильтрую логический столбец с 1 или 0, он фильтрует и дает правильное количество записей.
Ext.define('App.View.RoutingGuide.Report', {
extend: 'App.View.Component.Grid.Base',
alias: 'widget.App-View-RoutingGuide-Report',
border: true,
columnLines: true,
autoScroll: true,
plugins: ['gridfilters'],
enableColumnHide: false,
autoPageSize: false,
store: {
remoteFilter: false,
type: 'webapi',
autoLoad: true,
pageSize: 25,
api: {
read: 'api/RoutingGuide/GetOceanRoutingGuides'
}
},
columns: {
defaults: {
menuDisabled: false, align: 'left',
filter: {
type: 'string',
itemDefaults: {
enableKeyEvents: false,
listeners: {
specialkey: function (field, e) {
if (e.getKey() === e.ENTER) {
var f = this.up('gridcolumn').filter;
f.setValue(f.getValue(field));
}
}
},
emptyText: 'Search for...'
}
}
},
items: [{
text: 'City',
dataIndex: 'CITY'
}, {
text: 'Is Primary',
dataIndex: 'IS_PRIMARY',
renderer: function (value, meta, record, rid, cid, s) {
return (record.get('IS_PRIMARY') == 0 ? "false1" : "true1")
}
}]
},
dockedItems: [{
xtype: 'pagingtoolbar',
dock: 'bottom',
id:"gridpager",
displayInfo: true,
items: [{
xtype: 'spreadsheetExportButtonContainer',
showExportPromptButton: true,
allowAllColumns: false,
quickExcelButton: null,
quickCSVButton: null,
allowCSV: true,
parentViewSelector: 'grid',
dataTypeDateTimeDefaultFormat: 'Y/m/d h:i:s A',
maxAllowedRecords: 5000,
columns: {
items: []
}
}]
}]
});
Я ожидаю, что разбиение на страницы должно работать после применения фильтров кпрепоясать