Как динамически отключить ячейку / столбец в зависимости от определенных условий в Extjs4? - PullRequest
0 голосов
/ 25 марта 2019

У меня есть сетка extjs4, где у меня есть модель Checkbox и плагин rowediting.Я хочу отключить ячейку / столбец на основании определенных условий?

1 Ответ

0 голосов
/ 25 марта 2019

Вы можете подключить слушателя beforeselect и сделать что-то подобное:

grid.listeners = {
            beforeselect: function (grid, record, index, eOpts) {
                if(record.get('someParam') === "abc"){
                    return false;
                }
            }
        };

И добавить строку с отключенным стилем:

grid.viewConfig = {
            getRowClass: function (record, rowIndex) {
                if(record.get('someParam') === "abc"){
                    return 'selection-disabled';
                }
            }
        };

И в файле scss:

.selection-disabled .x-selmodel-column {
  visibility: hidden;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...