JqGrid предотвращает двойное нажатие флажков
Я использую JqGrid сmultiselect : true
и я использую событие двойного щелчка для запуска функции редактирования.
ondblClickRow: function (rowid) {
var rowData = $(this).getRowData(rowid);
document.location.href = "../record/" + rowData['id']
},
Но когда дело доходит до выбора нескольких строк, если вы установите или снимите флажок слишком быстро, запустится функция редактирования (чего я не хочу).
Как я могу предотвратить событие dblclick в флажках и разрешить его где-нибудь еще в остальной части строки?
1 ответ
Вы можете сделать это следующим образом:
ondblClickRow: function(rowid, iRow, iCol, e) {
if ($(e.target).is("input")) {
return;
}
var rowData = $(this).getRowData(rowid);
document.location.href = "../record/" + rowData['id']},