我正在使用内联编辑,并且我在内联导航面板上有一个自定义删除按钮,用于从数据库中删除行。 我有一个 grid refresh 变量(我从 Oleg 在这里的一个回复中得到),它可以正常工作,但是我无法使其在我的删除按钮上工作。 这是用于添加 / 编辑功能的代码,可以正常刷新:
jQuery("#list").jqGrid("navGrid", '#pager', {add:false, edit:false, del:false, search:false, refresh:false});
jQuery("#list").jqGrid("inlineNav",'#pager',{add:true, addicon:"ui-icon-plus", del:false, reloadAfterSubmit:true, edit:true, editicon:"ui-icon-pencil", search:false, addParams: {position: "last", addRowParams: editOptions}, editParams: editOptions});
以下是我的删除按钮代码,但它无法正常工作:
jQuery("#list").jqGrid("navButtonAdd",'#pager',{buttonicon:'ui-icon-trash', onClickButton:function(){$.get('delgridrow.php?id='+detailid);}, reloadAfterSubmit:false, afterSubmit: editOptions, caption:'', position:'last'});
这是我从 Oleg 得到的适用于添加/编辑的 var:
var editOptions = {
keys: true,
successfunc: function () {
var $self = $(list);
setTimeout(function () {
$self.trigger("reloadGrid");
}, 50);
}
};
我尝试将reloadAfterSubmit更改为true,但这并没有帮助。如有建议,敬请赐教。
$("#ScanLogList").setGridParam({ datatype: 'json', url: '../URL/CS?&month=' + month }).trigger("reloadGrid");
- Trafalgar D Law