Кнопка EXTJS 7.X Modern Kit отключена
Я хочу отключить кнопку экспорта, когда данные недоступны в сетке.
ht tps://stackru.com/images/08eec04948e353b93c86b0c90cf955e45d60ece7.png
1 ответ
Решение
В вашей сетке должен быть настроен магазин, который загружает данные? Вы можете прослушивать в своем магазине изменения данных.
listeners: {
datachanged: function(store, eOpts) {
//localize your button
let yourButtonInToolbar, //Get Button (e.g. via ComponentQuery)
boolean = store.getData().getCount() === 0;
yourButtonInToolbar.setDisabled(boolean);
}
}
В этом случае магазин уже должен был установить данные, если произошли изменения. Я сделал логическое значение в зависимости от выводаgetCount
метод внутри результата getData
метод в магазине.
С этим логическим значением я использую метод setDisabled для локализованной кнопки на панели инструментов.
Надеюсь, это поможет.