jqGrid-отменить выбор строки по клику
Как я могу отменить выбор строки при щелчке? Я попробовал:
beforeSelectRow: function(rowid, e) {
if ($(this).getGridParam('selrow') == rowid) {
return false;
} else {
return true;
}
}
но работает только выбор, если я нажимаю на выбранную строку, она ничего не делает.
2 ответов
вместо return false
попробуй:
$("#myGrid").jqGrid("resetSelection");
таким образом, ваш код будет:
beforeSelectRow: function (rowid) {
if ($(this).jqGrid("getGridParam", "selrow") === rowid) {
$(this).jqGrid("resetSelection");
} else {
return true;
}
}
попробуй такое
onSelectRow: function(id, rowid){
if(id && id!==lastsel3){
jQuery('#NAME_GRID').jqGrid('saveRow',lastsel3);
lastsel3=id;
}
},
пожалуйста, объявите lastsel3 = null;