0
我有主表,從我嘗試觸發第二個(細節)表重新加載的主表。 在主表的onSelectRow中,我調用.trigger(「reloadGrid」)來刷新細節表。詳細信息表的loadOnce設置爲false。jqGrid .trigger(「reloadGrid」)沒有打到服務器
詳細信息表在客戶端上刷新,但未命中服務器。
命中服務器需要什麼?
onSelectRow:
function(id) {
if(id == null) {
id=0;
if(jQuery("#addrGrid").jqGrid('getGridParam','records') >0)
{
jQuery("#addrGrid").jqGrid('setGridParam',{url:'${addressrecordsUrl}'+'?user_id=id',page:1});
jQuery("#addrGrid").jqGrid('setCaption',"Address Detail: "+id);
jQuery("#addrGrid").jqGrid('setGridParam', { datatype: "json" });
jQuery("#addrGrid").trigger("reloadGrid");
}
} else {
jQuery("#addrGrid").jqGrid('setGridParam',{url:'${addressrecordsUrl}'+'?user_id=id',page:1});
jQuery("#addrGrid").jqGrid('setCaption',"Address Detail: "+id);
jQuery("#addrGrid").jqGrid('setGridParam', { datatype: "json" });
jQuery("#addrGrid").trigger("reloadGrid");
}
}
我使用4.3.1版本的jqGrid的。