2015-11-04 43 views
0

我有一个主网格与子网格中的相关数据。我想知道是否有办法将主网格搜索(可能使用模板?)填充到子网格的列中,或者使用子网格中的搜索根据子网格搜索重新填充主网格。JqGrid - 使用子网格列搜索并重建主网格

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

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

感谢您的任何想法。

回答

0

我能从其他帖子中找出这一点。在子网格中,我使用onSearch函数来填充postData,然后重新加载主网格。

onSearch: function(){ 
    $("#jqGridExplore").jqGrid('setGridParam', { 
    search: true, 
    postData: { "filters" : $(this).jqGrid("getGridParam", "postData").filters, "subgrid" : true } 
    }).trigger("reloadGrid"); 

    return false; 
} 

我返回false所以亚格网址不叫和子网格= true参数添加到URL字符串处理的后端。