我在我的 jqgrid 中使用多选。我正在实现从第一个 jqgrid 到第二个 jqgrid 添加行,同时我从我被选中的第一个网格中删除同一行
通过使用演示,我使用了永久多选概念。
通过使用这个概念,我甚至可以在其他页面中选择行并且我可以复制它。
我的问题从这里开始:
我在第一个网格中有 6 条记录,我的行号是 5。所以我将有两页,第一页有 5 行,第二页有第 6 行。
当我选择 page1 中的一行和 page2 中的第 6 行并能够将数据从第一个 jqgrid 移动到第二个 jqgrid 时,同时我需要删除第一个 jqgrid 中的数据。正如我在第 2 页中删除数据时一样,第 6即使我使用了触发器(“reloadGrid”),行也将被删除并且它不显示第 1 页;
这是我用于从第一个 jqgrid 到第二个 jqgrid 添加和删除行的代码
var questionids = idsOfSelectedRows;
var questionLength = questionids.length;
for (var i=0; i < questionLength; i++)
{
var selectedId = questionids[i];
var selectedData = $('#questions_list').jqGrid('getLocalRow', selectedId);
$('#selectedQuestions_list').jqGrid('addRowData', selectedId, selectedData);
$('#selectedQuestions_list').trigger("reloadGrid");
}
for (var i = 0; i < questionLength ; i++) {
var selectedId = questionids[i];
console.log("delete is "+ $('#questions_list').jqGrid('delRowData', selectedId));
//$('#questions_list').trigger("reloadGrid");
}
请任何人在代码中提供帮助,在此先感谢。