2014-01-27 79 views
1

我有一個網格,我想根據一些條件禁用。我正在使用以下語法來禁用它:如何禁用dojo增強網格?

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

上述語法禁用網格,但cellClick事件仍然發生。 有什麼方法可以禁用選擇器插件或我的方法是不正確的?

回答

0

這是因爲網格的DOM節點和網格小部件之間存在差異。在使用dojo.byId()時,實際上是指DOM節點,通過禁用DOM節點,您可能會禁用所有正常的DOM事件。

但是,小部件本身會自行操作,更改小部件時應使用dijit.byId()。我只是看着EnhancedGridAPI documentation,但據我所知,它不支持禁用網格。

+0

dojo.byId()禁用網格,但不是選擇器插件。我想要禁用選擇器插件以及widget。是否有可能? – Maximus

相關問題