Как добавить флажок в заголовок jQgrid
Каждая строка jQgrid имеет несколько флажков, поэтому я не могу использовать (просто) мультиселектор.
Вот как настроен столбец...
{name: 'ColName', label: '', width: 50, editable: true, sortable: false, edittype: "checkbox", formatter: 'checkbox', formatoptions: {disabled: false}, index: "my_checkbox", editoptions: {значение: "Да": "Нет" }}
Когда я нажимаю флажок в заголовке, заголовок перерисовывается без проверки. Я могу захватить событие, но не могу показать чек пользователю.
Итак, мой вопрос: как я могу установить флажок для нормальной работы внутри метки заголовка ИЛИ как я могу реализовать несколько мультиселектов.
Ответы
Ответ 1
Я смог исправить свою проблему, предотвратив запуск jQgrid-событий после события флажка.
Я изменил свой флажок, чтобы...
<input type="checkbox" onclick="checkBox(event)" />
и добавил следующий метод...
function checkBox(e) {
e = e||event;/* get IE event ( not passed ) */
e.stopPropagation? e.stopPropagation() : e.cancelBubble = true;
}