2011-12-20 135 views
0

我想通過使用高級搜索工具欄與MVC3作爲平臺在我的jqgrid中搜索日期列表。jqgrid搜索mvc3

我已經拿到了工具欄,當我點擊搜索,顯示當我點擊在尋呼機搜索按鈕通過寫

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) 
    { 
    ... 
    } 

感謝

回答

3

你並不需要手動從手動高級搜索對話框和仙它得到了postData的內幕信息。 jqGrid已經爲你做了這一切。相反,您可以將caseID放置在postData之內。

我建議你從the answerthe demo projectthe answer下載the demo project。演示包括高級搜索功能的實現。

+0

謝謝奧列格。一如既往的偉大建議。我讓我的控制器檢索必要的信息 – brasewel 2011-12-20 22:47:49

+0

@brasewel:我很高興看到這個。不用謝! – Oleg 2011-12-20 22:48:47