应用筛选器后,PagingToolbar无法正确更新页码

时间:2019-04-16 20:31:53

标签: extjs pagingtoolbar

我有一个带有过滤器和分页的简单网格。将筛选器应用于网格后,分页中的记录数未更新。

我已经使用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: []
            }
        }]
    }]
});

我希望在对网格应用过滤器后,分页应该能工作

0 个答案:

没有答案