在jqGrid中使用内联编辑时,我遇到了选择正确行的问题。无论我单击哪一行,都会选择最后一行,然后每增加一次单击,就会选择上面的行。选择所有行后,我可以单击并选择任何行。这是我的代码:
我使用的是jqGrid 4.4.4
//url for inline edit
editurl: "/Transactions/Modify",
//event for inline edit
onSelectRow: function (currentSelectedRow) {
if (currentSelectedRow) { // && currentSelectedRow != $.lastSelectedRow
//save changes in row
$('#grid').jqGrid('saveRow', $.lastSelectedRow, false);
$.lastSelectedRow = currentSelectedRow;
}
currentSelectedRow,
myEditParam = {
keys: true,
oneditfunc: function (id) { currentSelectedRow = id; },
afterrestorefunc: function (id) { currentSelectedRow = undefined; }
};
答案 0 :(得分:0)
这是因为第一列没有ID数据。重新排序列或制作第一个隐藏的ID列。