EXTJS 7.X 现代工具包按钮已禁用
EXTJS 7.X Modern Kit Button Disabled
当网格中的数据不可用时,我想禁用导出按钮。
您的网格应该设置一个存储来加载数据?
您可以在商店中监听数据更改。
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
方法结果中 getCount
方法的输出做了一个布尔值。
使用这个布尔值,我在工具栏中的本地化按钮上使用了 setDisabled 方法。
希望对您有所帮助。
当网格中的数据不可用时,我想禁用导出按钮。
您的网格应该设置一个存储来加载数据? 您可以在商店中监听数据更改。
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
方法结果中 getCount
方法的输出做了一个布尔值。
使用这个布尔值,我在工具栏中的本地化按钮上使用了 setDisabled 方法。
希望对您有所帮助。