所以我在这里找到了一些很好的修复方法,可以将确认删除、编辑、查看等对话框居中。但是,当网格上没有选择行时,将出现一个不同的对话框,显示一个简单的“警告:请选择行”。除了这个对话框的语法很糟糕之外,我似乎找不到任何方法来处理这个对话框的事件,以便我可以根据需要重新定位。
我为我能找到的 navGrid 中的每个事件添加了处理程序,并使用 BugZilla 来查看它是否会在任何这些事件上停止但无济于事。选择行时,它将释放删除事件罚款。想法?下面是我的代码:
$('#sessionGrid').jqGrid({...}).navGrid('#sessionPager', {
add: false,
edit: false,
del: true,
search: false,
closeOnEscape: true
}, {
afterShowForm: function (form) {
form.closest('div.ui-jqdialog').center();
}
}, {
afterShowForm: function (form) {
form.closest('div.ui-jqdialog').center();
}
}, {
caption: "Delete",
msg: "Delete the selected sessions?",
bSubmit: "Delete",
bCancel: "Cancel",
afterShowForm: function (form) {
form.closest('div.ui-jqdialog').center();
}
}, {
afterShowForm: function (form) {
form.closest('div.ui-jqdialog').center();
}
}, {
afterShowForm: function (form) {
form.closest('div.ui-jqdialog').center();
}
});