3
我正在使用內嵌編輯,並且在內聯導航面板上有一個自定義刪除按鈕,用於從數據庫中刪除該行。我有一個網格刷新變種(我從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'});
下面是我從奧列格得到了VAR是作品爲增加/編輯:
var editOptions = {
keys: true,
successfunc: function() {
var $self = $(list);
setTimeout(function() {
$self.trigger("reloadGrid");
}, 50);
}
};
我試圖改變reloadAfterSubmit爲真,但這樣做沒有幫助。任何建議,將不勝感激。
@Pandeyz這個方法不需要參數?例如$(「#ScanLogList」)。setGridParam({datatype:'json',url:'../URL/CS?&month='+ month})。trigger(「reloadGrid」);' –
這些參數不是強制性的。當你只想刷新jqgrid $('#grid')。trigger('reloadGrid');足夠 –
@Pandeyz謝謝。我會嘗試將它應用於我的代碼。第一次看到這個。如果你有一段時間,也許你也可以幫助我[這裏](http://stackoverflow.com/questions/40328953/whats-wrong-with-my-code-learning-bootstrap) –