我有一个网格,我想根据某些条件禁用它。我使用以下语法来禁用它:
dojo.byId('gridId').disabled = true;
上面的语法禁用了网格,但 cellClick 事件仍然发生。 有什么方法可以禁用选择器插件还是我的方法不正确?
最佳答案
这是因为网格的 DOM 节点和网格小部件之间存在差异。当使用 dojo.byId() 时,您实际上引用的是 DOM 节点,通过禁用 DOM 节点,您可能会禁用所有正常的 DOM 事件。
但是,小部件本身会自行运行,在更改小部件时,您应该使用 dijit.byId()
。我刚刚看了API documentation EnhancedGrid
,但据我所知它不支持禁用网格。
关于javascript - 如何禁用道场增强网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377437/