【问题标题】:How to disable a dojo enhanced grid?如何禁用道场增强网格?
【发布时间】:2014-02-18 02:08:57
【问题描述】:

我有一个网格,我想根据某些条件禁用它。我正在使用以下语法来禁用它:

dojo.byId('gridId').disabled = true;

上述语法禁用了网格,但仍会发生 cellClick 事件。 有什么方法可以禁用 Selector 插件,还是我的方法不正确?

【问题讨论】:

    标签: javascript dojo


    【解决方案1】:

    这是因为网格的 DOM 节点和网格小部件之间存在差异。当使用dojo.byId() 时,您实际上指的是 DOM 节点,通过禁用 DOM 节点,您可能会禁用所有正常的 DOM 事件。

    但是,小部件本身会自行运行,并且在更改小部件时您应该使用dijit.byId()。我只是看了EnhancedGridAPI documentation,但据我所知,它不支持禁用网格。

    【讨论】:

    • dojo.byId() 禁用网格但不禁用选择器插件。我想禁用选择器插件以及小部件。可以吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 2019-02-05
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    相关资源
    最近更新 更多