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