Предотвратить событие клика по строке в jqGrid - PullRequest
1 голос
/ 20 октября 2011

В сетке jqgrid у меня есть флажок в качестве первого столбца и некоторых других столбцов. Когда я нажимаю на строку (везде), флажок переключается на отмеченный или не отмеченный.

Не могли бы вы рассказать, как происходит "щелчок" по всему ряду? Я хотел бы сделать это после генерации сетки, потому что сетка создается фреймворком.

Спасибо

1 Ответ

2 голосов
/ 20 октября 2011

Вы можете использовать метод setGridParam для регистрации обработчика события beforeSelectRow в существующей сетке.Этот обработчик должен вернуть false для отмены операции выбора.

В вашем случае вы можете использовать метод is () для свойства target объектасобытие, чтобы определить, был ли щелчок инициирован на флажок.Конечный результат будет примерно таким:

$("#yourGrid").jqGrid("setGridParam", {
    beforeSelectRow: function(rowId, e) {
        return $(e.target).is("input:checkbox");
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...