我在jqGrid中设置了一个删除函数调用,它使用本机功能检查是否在网格中选择了行,如下面的代码示例所示:
$("#myGrid").jqGrid('navGrid', '#pager',
{ add: true, addtitle: 'Add record',
edit: true, edittitle: 'Edit record',
del: true, deltitle: 'Delete record',
addfunc: addFulfilment, editfunc: editFulfilment
},
{}, // default settings for edit
{}, // default settings for add
{
// define settings for Delete
mtype: "post",
reloadAfterSubmit: false,
onclickSubmit: function (rp_ge, postdata) {
rp_ge.url = '/Customer/Delete/' + postdata;
}
},
{}, // search options
{}
);
Run Code Online (Sandbox Code Playgroud)
这样可以在调用delete方法之前显示确认消息.
有没有办法自定义弹出窗口中显示的删除消息?
您可以$.jgrid.del.msg从本地化文件中设置或重新定义其他参数,如grid.locale-en.js:
del : {
caption: "Delete",
msg: "Delete selected record(s)?",
bSubmit: "Delete",
bCancel: "Cancel"
},
Run Code Online (Sandbox Code Playgroud)
您可以使用具有相同名称prmDel的navGrid的其他选项(msg例如)仅覆盖一个网格的某些参数.在navGrid内部,默认值$.jgrid.del将与当前prmDel选项组合.