Ваше мнение важно для нас.
Поделитесь своими предоложениями и пожеланиями.

Как остановить распостранение события в ExtJS?


Я использую Ext.grid.CheckboxSelectionModel для управления чекбоксами в каждой строчку грида. Я хочу остановить распостранение события клика за пределы чекбокса. Я пробовал страндартный js-подход, но он не работает:
var checkboxSel = new Ext.grid.CheckboxSelectionModel({
listeners: {
click: function(evt) {
evt.stopPropagation();
}
}
});

Кто-нибудь знает как это правильно делать?
1

Ответы

0
Ссылка
Вот документация по API ExtJS. Из нее видно, что у компоненты Ext.grid.CheckboxSelectionModel нету события "click", можно попробовать подписаться на "rowselect" или "selectionchange" и внутри сделать:
return false;
0
Ссылка
По-моему, тут скорее надо использовать "beforerowselect", если в нем вернуть false, то это отменит выделение строки.
Для того, чтоб отвечать на вопросы или зарегистрируйтесь.
ИТ-цитата
"В Perl есть различные способы делать одно и то же, но так же есть множество очень похожих способов делать совершенно разные вещи."
Annonimus