如何在点击时取消选择一行?我试过这个:
beforeSelectRow: function(rowid, e) {
if ($(this).getGridParam('selrow') == rowid) {
return false;
} else {
return true;
}
}
但只有选择有效,如果我点击选定的行,它什么都不做。
答案 0 :(得分:13)
而不是return false
尝试:
$("#myGrid").jqGrid("resetSelection");
所以你的代码是:
beforeSelectRow: function (rowid) {
if ($(this).jqGrid("getGridParam", "selrow") === rowid) {
$(this).jqGrid("resetSelection");
} else {
return true;
}
}
答案 1 :(得分:1)
试试这个
onSelectRow: function(id, rowid){
if(id && id!==lastsel3){
jQuery('#NAME_GRID').jqGrid('saveRow',lastsel3);
lastsel3=id;
}
},
请声明lastsel3 = null;