2011-12-20 4 views
0

MVC3을 플랫폼으로하는 고급 검색 도구 모음을 사용하여 jqgrid에서 날짜 목록을 검색하려고합니다. 나는 내가 팝업 검색 모달 대화 상자에서 데이터를 검색하려면 어떻게jqgrid search 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을 보았지만 검색 버튼을 클릭 할 때 컨트롤러가 검색 매개 변수 (즉, 같음, 기타 등등) 및 검색 할 값을 검색하지 않습니다.

이 내 액션 메소드 당신은 postData의 내부에 수동으로 고급 검색을 수동으로 대화와 센 그것에서 정보를 얻을 필요가 없습니다 내 컨트롤러에

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

감사

답변

3

입니다. jqGrid는 이미이 모든 작업을 수행합니다. 대신 caseIDpostData 안에 넣을 수 있습니다.

the demo projectthe answer 또는 the demo project에서 the answer으로 다운로드하는 것이 좋습니다. 데모에는 고급 검색 기능의 구현이 포함됩니다.

+0

감사합니다. 언제나처럼 큰 충고. 필요한 정보를 검색 할 수있는 컨트롤러가 있습니다. – brasewel

+0

@brasewel : 이것을 읽게되어 기쁩니다. 천만에요! – Oleg