PagingToolbar неправильно обновляет номер страницы после применения фильтра - PullRequest
0 голосов
/ 16 апреля 2019

У меня простая сетка с фильтрами и нумерацией страниц.Количество записей не обновляется в разбивке по страницам после применения фильтров к сетке.

Я использовал для удаленного фильтра значение 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: []
            }
        }]
    }]
});

Я ожидаю, что разбиение на страницы должно работать после применения фильтров кпрепоясать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...