jqGrid - 单击时取消选择行

时间:2013-12-11 16:06:56

标签: jquery jqgrid

如何在点击时取消选择一行?我试过这个:

beforeSelectRow: function(rowid, e) {
    if ($(this).getGridParam('selrow') == rowid) {
        return false;
    } else {
        return true;
    }
}

但只有选择有效,如果我点击选定的行,它什么都不做。

2 个答案:

答案 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;