我在子网格中有一个包含相关数据的主网格。我想知道是否有一种方法可以使用子网格中的列填充主网格搜索(可能使用模板?),或者使用子网格中的搜索来根据子网格搜索重新填充主网格。
解释:我有一个包含图像记录的MongoDB,每个图像记录都有一个标本子文档。我在主jqGrid中显示图像信息,在子网格中显示样本信息。我希望能够在主jqGrid列(我现在能够做到)上执行搜索,以及使用样本列执行搜索。对样本列执行搜索将返回具有类似数据的图像记录,重新填充主网格。
我知道如何处理后端部分。只需要知道如何在jqGrid中启用它。我应该提一下,colModel和colNames是动态处理的。模板?我可以在子网格搜索中触发的事件然后传递给主网格搜索?一种使用子网格列填充主网格搜索的方法吗?
感谢任何想法。
答案 0 :(得分:0)
我能够从其他帖子中找到答案。在子网格中,我使用onSearch函数填充postData,然后重新加载主网格。
onSearch: function(){
$("#jqGridExplore").jqGrid('setGridParam', {
search: true,
postData: { "filters" : $(this).jqGrid("getGridParam", "postData").filters, "subgrid" : true }
}).trigger("reloadGrid");
return false;
}
我返回false,因此未调用subgrid url并将urgrid = true参数添加到url字符串以便在后端进行处理。