jqgrid search mvc3

本文关键字:mvc3 search jqgrid | 更新日期: 2023-09-27 18:18:31

我正在尝试使用MVC3作为平台的高级搜索工具栏搜索jqgrid中的日期列表。

当我点击寻呼机中的搜索按钮时,我已经得到了工具栏显示,通过写入

var filters =
{
   "groupOp": "AND",
   "rules": [{ "field": "Date_of_Service", "op": "eq", "data": ""}]
} 
grid3 = $('#BillInformation').jqGrid({
     url: 'CaseInfo/DisplayBillInfoGrid/' + '?caseID=' + caseID,
     ...
     colModel:[
     ...
     { name: 'Date of Service', index: 'Date_of_Service', ... },
     ...
     postData: {
        filters: JSON.stringify(filters)
     },
     ...
});
grid3.navGrid('#pager', { edit: false, add: false, del: false, refresh: false },
        {}, {}, {}, { multipleSearch: true, sFilters: filters }).navButtonAdd('#pager', {
...
});

当我单击搜索按钮时,如何从弹出的搜索模式对话框中检索数据?我确实看了高级搜索,但当我点击查找按钮时,我的控制器没有检索搜索参数(即等于,大于等)和要搜索的值。

这是控制器中的动作方法

public ActionResult DisplayBillInfoGrid(string sidx, string sord, int page, 
   int rows, string caseID, string filters)
   {
   ...
   }

谢谢

jqgrid search mvc3

您不需要手动从高级搜索对话框中获取信息并在postData中手动发送它。jqGrid已经为您完成了所有这些工作。相反,你可以把caseID放在postData里面。

我建议您从答案中下载演示项目或从答案中下载演示项目。演示包括高级搜索功能的实现。