【问题标题】:jqgrid search mvc3jqgrid搜索mvc3
【发布时间】:2011-12-20 20:39:56
【问题描述】:

我正在尝试使用以 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', {
...
});

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

这是我在控制器中的操作方法

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

谢谢

【问题讨论】:

    标签: c# jquery asp.net-mvc-3 jqgrid


    【解决方案1】:

    您无需手动从“高级搜索”对话框中获取信息并在postData 中手动发送信息。 jqGrid 已经为您完成了这一切。取而代之的是,您可以将 caseID 放在 postData 内。

    我建议您从the answer 下载the demo project 或从the answer 下载the demo project。演示包括高级搜索功能的实现。

    【讨论】:

    • 谢谢奥列格。一如既往的好建议。我让我的控制器检索必要的信息
    猜你喜欢
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 2012-08-31
    • 2012-03-11
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多