【发布时间】:2020-05-04 01:21:00
【问题描述】:
【问题讨论】:
-
只是为了澄清:您想在网格没有加载数据时禁用导出按钮?
标签: extjs7
【问题讨论】:
标签: extjs7
您的网格应该设置一个加载数据的商店? 您可以在商店中监听数据更改。
listeners: {
datachanged: function(store, eOpts) {
//localize your button
let yourButtonInToolbar, //Get Button (e.g. via ComponentQuery)
boolean = store.getData().getCount() === 0;
yourButtonInToolbar.setDisabled(boolean);
}
}
在这种情况下,如果发生更改,商店应该已经设置了数据。
我根据商店中 getData 方法的结果中的 getCountmethod 的输出做了一个布尔运算。
有了这个布尔值,我在工具栏中的本地化按钮上使用了 setDisabled 方法。
我希望这会有所帮助。
【讨论】: