Как очистить магазин и обновить панель инструментов подкачки? - PullRequest
15 голосов
/ 15 сентября 2011

Мне нужно сбросить параметры панели инструментов подкачки как "page", "start", "limit", когда я нажимаю кнопку поиска, чтобы заново загрузить сеточное хранилище с другими параметрами!

как я могу это сделать?

проблема в том, что когда я нахожусь на следующей странице, и я делаю новый поиск, у меня есть параметры page=2, start=25, limit=25 dirty, вместо этого мне нужно сбросить эти параметры.

мой код:

listeners: {
    click: function(){
        Ext.getCmp('GrlGio').getStore().removeAll();
        Ext.getCmp('GrlGio').store.load({
                params:{
                  mode: "RIC",
                  DataRicerca: dd,
                  Pit: Ext.getCmp('cmbPiattaforma').getValue()
                }
        });
    }
 }

спасибо!

Ответы [ 11 ]

1 голос
/ 19 февраля 2015

Пришлось изменить размер страницы на 500 для печати всего магазина / сетки, и после печати восстановить сетку до исходного размера страницы 25.

    // 500 records are now in the store and on the grid
    ux.core.grid.Printer.print(this.getOrderList());
    store.pageSize = this.displaySize;   // new page size is 25
    this.getPagingToolbar().doRefresh(); // equivalent of pressing a refresh button on the toolbar

делает свое дело - перезагружает хранилище с теми же сортировщиками / фильтрами / currentPage

...