【问题标题】:EXTJS 7.X Modern Kit Button DisabledEXTJS 7.X 现代套件按钮已禁用
【发布时间】:2020-05-04 01:21:00
【问题描述】:

我想在网格中没有数据时禁用导出按钮。

【问题讨论】:

  • 只是为了澄清:您想在网格没有加载数据时禁用导出按钮?

标签: extjs7


【解决方案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);
        }
    }

在这种情况下,如果发生更改,商店应该已经设置了数据。 我根据商店中 getData 方法的结果中的 getCountmethod 的输出做了一个布尔运算。

有了这个布尔值,我在工具栏中的本地化按钮上使用了 setDisabled 方法。

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多