JQGrid-SetSelection在编辑单元格为true时不起作用

时间:2014-05-27 06:41:39

标签: jquery jqgrid

我已经创建了一个网格,如下所示。我希望在加载网格后以编程方式选择第一行。单元格也应该是可编辑的。第一行选择适用于cellEdit:false。当我使cellEdit:true时,如果我点击其他行,选择将不会改变。即使单击其他行,第一行仍保持选中状态。有人可以帮忙吗?提前致谢

        $("#grid").jqGrid({ 
            url : 'getGridData',
            datatype : "json",
            colNames : colNamesArray,
            colModel : colModelArray,
            rowNum:'',
            shrinkToFit:false,
            cellEdit : true,
            hidegrid: false,
            //loadonce: true,
            gridview:true,
            autowidth: true,
            height : gridHeight,
            cellSubmit : "remote",
            cellurl : "saveCelldata",
            gridComplete: function () {
                $("#grid").setSelection(1);
            },
        });

2 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/U4dcn/2

试试这个更新的小提琴

 onSelectCell: function () {
        grid.resetSelection("83432a");
        }

我已将OnSelectCell事件添加到代码中,当您单击任何单元格时,该代码将取消选择所选行

答案 1 :(得分:0)

http://jsfiddle.net/U4dcn/21/

请添加“editable:true”。

colModel: [
        { name: 'PackageCode', index: 'PackageCode', width: "110",editable:true  },
        { name: 'Name', index: 'Name', width: "300",editable:true }
    ],