我想要根据某些条件禁用网格。我使用以下语法来禁用它:
dojo.byId('gridId').disabled = true;
以上语法禁用网格,但仍会发生cellClick事件。 是否有任何方法可以禁用Selector插件或我的方法不正确?
答案 0 :(得分:0)
那是因为网格的DOM节点和网格小部件之间存在差异。使用dojo.byId()
时,您实际上是指DOM节点,通过禁用DOM节点,您可能会禁用所有正常的DOM事件。
但是,小部件本身就是独立的,在更改小部件时,您应该使用dijit.byId()
。我只是查看了EnhancedGrid
的{{3}},但据我所知,它并不支持禁用网格。