【发布时间】:2012-02-22 13:26:02
【问题描述】:
我有主表,我试图从那里触发第二个(详细)表的重新加载。 在 Master 表中,我调用 onSelectRow .trigger("reloadGrid") 来刷新详细表。明细表的loadOnce设置为false。
明细表在客户端刷新,但不命中服务器。
访问服务器需要什么?
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。
【问题讨论】:
标签: jqgrid