我有一个带有过滤器和分页的简单网格。将筛选器应用于网格后,分页中的记录数未更新。
我已经使用remotefilter设置为true,这里我在过滤后得到了正确的计数,但是我有1个布尔列,但未使用true或flase进行过滤。并提供正确数量的记录。
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: []
}
}]
}]
});
我希望在对网格应用过滤器后,分页应该能工作