ExtJS Экспортирует только выбранные строки - PullRequest
0 голосов
/ 27 ноября 2018

Как я могу экспортировать только выбранные строки?

Ниже кода экспортируются все строки на странице. Как отфильтровать те, которые не были выбраны перед экспортом?

 list.saveDocumentAs({
        type: 'xlsx',
        title: 'Account',
        fileName: 'Account.xlsx'
    });

1 Ответ

0 голосов
/ 28 ноября 2018

В итоге я создал еще один столбец с элементами-флажками, синхронизировал маркировку флажков каждой строки в этом столбце и отфильтровал по этому столбцу непосредственно перед экспортом, затем сбросил фильтрацию.

Функция оказалась чем-токак это

onExportList: function () {
    this.getView().queryById('lisatradegrid').store.filterBy(function (record, id) {
        if (record.get('isSelected'))
            return true;
        else
            return false;
    });
    list.saveDocumentAs({
        type: 'xlsx',
        title: 'Account Change',
        fileName: 'Account Change Requests.xlsx'
    });
    setTimeout(function () {
        list.store.clearFilter();
    }, 1000);      
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...