У меня есть мастер-таблица, откуда я пытаюсь вызвать перезагрузку второй (подробной) таблицы.
В главной таблице 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 JQGrid.