2014-01-27 4 views
1

У меня есть сетка, которую я хочу отключить, основываясь на некоторых условиях. Я использую следующий синтаксис для его отключения:Как отключить расширенную сетку dojo?

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

Синтаксис выше отключает сетку, но событие cellClick все еще происходит. Есть ли какой-либо метод, с помощью которого можно отключить плагин Selector или мой подход неправильный?

ответ

0

Это потому, что существует разница между узлом DOM сетки и виджетами сетки. При использовании dojo.byId() вы фактически ссылаетесь на узел DOM, отключив узел DOM, вы, вероятно, отключите все обычные события DOM.

Однако сам виджет действует сам по себе, и при смене виджета вы должны использовать dijit.byId(). Я просто посмотрел на API documentationEnhancedGrid, но, насколько я вижу, он не поддерживает отключение сетки.

+0

dojo.byId() отключает сетку, но не плагины выбора. Я хочу отключить плагин селектора вместе с виджетами. Возможно ли это? – Maximus

Смежные вопросы