JqG​​rid - 使用子网格列进行搜索并重建主网格

时间:2015-11-04 19:29:24

标签: mongodb search jqgrid

我在子网格中有一个包含相关数据的主网格。我想知道是否有一种方法可以使用子网格中的列填充主网格搜索(可能使用模板?),或者使用子网格中的搜索来根据子网格搜索重新填充主网格。

解释:我有一个包含图像记录的MongoDB,每个图像记录都有一个标本子文档。我在主jqGrid中显示图像信息,在子网格中显示样本信息。我希望能够在主jqGrid列(我现在能够做到)上执行搜索,以及使用样本列执行搜索。对样本列执行搜索将返回具有类似数据的图像记录,重新填充主网格。

我知道如何处理后端部分。只需要知道如何在jqGrid中启用它。我应该提一下,colModel和colNames是动态处理的。模板?我可以在子网格搜索中触发的事件然后传递给主网格搜索?一种使用子网格列填充主网格搜索的方法吗?

感谢任何想法。

1 个答案:

答案 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字符串以便在后端进行处理。