如何禁用dojo增强网格?

时间:2014-01-27 09:42:13

标签: javascript dojo

我想要根据某些条件禁用网格。我使用以下语法来禁用它:

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

以上语法禁用网格,但仍会发生cellClick事件。 是否有任何方法可以禁用Selector插件或我的方法不正确?

1 个答案:

答案 0 :(得分:0)

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

但是,小部件本身就是独立的,在更改小部件时,您应该使用dijit.byId()。我只是查看了EnhancedGrid的{​​{3}},但据我所知,它并不支持禁用网格。