Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 编辑单元格为true时JQGrid SetSelection不工作_Jquery_Jqgrid - Fatal编程技术网

Jquery 编辑单元格为true时JQGrid SetSelection不工作

Jquery 编辑单元格为true时JQGrid SetSelection不工作,jquery,jqgrid,Jquery,Jqgrid,我创建了一个网格,如下所示。我希望在加载网格后以编程方式选择第一行。此外,该单元格应该是可编辑的。第一行选择适用于cellEdit:false。当我设置cellEdit:true时,如果单击其他行,选择将不会更改。即使单击其他行,第一行仍保持选中状态。有人能帮忙吗?提前谢谢 $("#grid").jqGrid({ url : 'getGridData', datatype : "json", colName

我创建了一个网格,如下所示。我希望在加载网格后以编程方式选择第一行。此外,该单元格应该是可编辑的。第一行选择适用于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);
            },
        });

试试这把更新过的小提琴

 onSelectCell: function () {
        grid.resetSelection("83432a");
        }
我在代码中添加了OnSelectCell事件,当您单击任何单元格时,该事件将取消选择所选行

请添加“可编辑:真”


我可以看到它在没有celledit的情况下正常工作。但我需要细胞编辑工作。在您的示例中,没有启用单元格编辑。单元格编辑:启用(禁用)单元格编辑。如果此选项设置为true,则无法使用OnSetrow事件,并且禁用悬停(当鼠标悬停在行上时)。来源:正如您所看到的,当启用单元格编辑时,行功能被禁用。因此,我们不能期望jqgrid像您预期的那样工作,但是如果我们对CellEdit事件进行一些调整,这是可能的
colModel: [
        { name: 'PackageCode', index: 'PackageCode', width: "110",editable:true  },
        { name: 'Name', index: 'Name', width: "300",editable:true }
    ],