我是新用户,我正在使用 jqGrid 插件,我想知道是否可以一次添加多行,然后保存到最后。
我想添加几行并以一个按钮结束以保存所有内容。以下代码:
//for edit all
$("#list2").jqGrid('navButtonAdd', '#pager2', {
caption: "Modifica", buttonicon: "ui-icon-pencil",
onClickButton: function () {
var ids = $('#list2').jqGrid('getDataIDs');
for (var i = 0; i < ids.length + 1; i++) {
$('#list2').jqGrid('editRow', ids[i], true);
}
}
});
//for save all
$("#list2").jqGrid('navButtonAdd', '#pager2', {
caption: "Salva", buttonicon: "ui-icon-disk",
onClickButton: function () {
var ids = $('#list2').jqGrid('getDataIDs');
for (var i = 0; i < ids.length + 1; i++) {
$('#list2').jqGrid('saveRow', ids[i], false, 'PerformCRUDAction');
}
}
});
//add several rowa
$("#list2").jqGrid('navButtonAdd', '#pager2', {
caption: "Add", buttonicon: "ui-icon-add",
onClickButton: function () {
$("#list2").addRowData("Codice", {}, 'last');
}
});
通过这个函数(jquery),我添加了行,但不允许我编辑。我只能改变第一个第一个