我有一个页面,上面有两个 jqGrid。一个包含可用选项列表,另一个包含包含选项列表。当页面被加载时,每个网格都会从服务器获取它的初始数据。之后,我希望用户能够在网格之间移动行,直到他们准备好提交最终结果。
我完成此操作的代码是:
function CopySelected(fromGrid, toGrid)
{
var grid = jQuery(fromGrid);
var rowKey = grid.getGridParam("selrow");
if(rowKey != null)
{
var row = grid.jqGrid('getRowData', rowKey);
grid.delRowData(rowKey);
jQuery(toGrid).addRowData(rowKey, row);
}
}
这种方法的问题是我最终在目标网格中得到了重复的 rowid。有没有办法告诉 jqGrid 创建一个新 ID,或者获取下一个免费 ID?