我一直使用inlineNav方法進行內聯添加,如下所示。在jQgrid中添加新行後重新加載網格使用inlineNav進行內聯編輯
jQuery("#mygrid").jqGrid("inlineNav", "#mygrid_pager1",{"addParams":{"position":"last","addRowParams":{"keys":true}}});
它很好用。現在,我需要在添加新行後重新加載網格。我已經嘗試了以下,但沒有奏效。
jQuery("#mygrid").jqGrid("inlineNav", "#mygrid_pager1",{"addParams":{"position":"last","addRowParams":{"keys":true, "successfunc":"function(id){$("mygrid").trigger("reloadGrid");"}}});
任何指針的讚賞!
我要去給它嘗試。謝謝,奧列格。我也嘗試reloadAfterSubmit並將其設置爲true,我想知道爲什麼這兩個都不起作用。 – devXen
@ToadyMores:不客氣!你是否設置'reloadAfterSubmit'僅用於添加或添加和編輯操作?問題是inlineNav的「保存」按鈕不能區分選項,並且即使添加了新行也可以使用編輯選項('editParams')。這些bug中的一些已經在github上的jqGrid的代碼中修復了。 – Oleg
你是對的,我用引號括起了函數,從而弄得一團糟。一旦報價被移動,它就可以工作!我也根據你的代碼添加了setTimeout。 – devXen