Цитата |
---|
Андрей Чурсин написал: Но пока не понимаю есть ли способ скрыть некоторые actions (элементы ACTION_PANEL) если выбраны определённые строки (например если выбрано >1 скрыть кнопку "удалить" ) |
По идее так (в теории глядя на код):
Получить инстанс панели
Код |
---|
const panel = grid.getActionsPanel(); |
Получить контролы в виде массива нод
Пройтись по массиву и получить id нод (это обычный id атрибут элемента).
Подписаться на события:
- Grid::allRowsSelected
- Grid::thereSelectedRows
- Grid::noSelectedRows
- Grid::allRowsUnselected
В обработчике...
...выключить контролы
Код |
---|
panel.deactivateControl(id); |
..скрыть контролы
Код |
---|
panel.hideControl(id);
|
Соответственно включить и показать так
Код |
---|
panel.activateControl(id);
panel.showControl(id);
|