我正在为我的应用程序使用jquery内联网格。我的网格的最后一列有一个删除选项。
{
name:'deleteaction',
index:'deleteaction',
width:50,
align:'center',
formatter:'actions',
formatoptions:{
editbutton:false,
delbutton:true,
contentType: "application/json",
delOptions: {
url: 'sample/delData',
mtype: 'DELETE',
mcontentType: "application/json",
serializeDelData : function(postData) {
delete postData["id"];
var selrow = jQuery('#stdlst').jqGrid('getGridParam', 'selrow');
var row = jQuery('#stdlst').jqGrid('getRowData', selrow);
postData.code = row.code;
var jsonData = JSON.stringify(postData);
return jsonData;
},
reloadAfterSubmit:true,
onclickSubmit: function (options, rowid) {
var selrow = jQuery('#stdlst').jqGrid('getGridParam', 'selrow');
var rowData = jQuery('#stdlst').jqGrid('getRowData', selrow);
options.url += "&" + $.param({
code: rowData.code
});
}
}
}
点击删除按钮,我可以在网格的左上角看到jquery的默认删除确认弹出窗口。有没有办法自定义对话框?我想显示我的自定义对话框而不是jq对话框。 自定义对话框将执行与默认对话框完全相同的功能。请帮帮我。感谢
答案 0 :(得分:1)
formatter:'actions'
的 afterShowForm
允许指定delGridRow的任何属性或任何回调。因此,您可以使用{{1}}来更改“删除”对话框的位置。有关代码示例,请参阅the answer或another one。