2014-04-28 4 views
0

JQGrid을 설정했습니다. 내 데이터 소스 객체는 bool 속성을 가지고 있는데, 이는 JQGrid으로 검색하려고합니다.검색 도구 모음의 선택 메뉴에 "모두"항목을 넣는 방법은 무엇입니까?

필터 도구 모음에서 선택 메뉴를 설정했지만 처음에 "All" 항목을 배치 할 수 없어 해당 특정 열의 필터가 지워집니다. 문제는 하나의 열에서 예를 들어 "Yes"을 선택할 때마다 포스트 매개 변수에서 항상 값이 "" or -1 인 필터가 표시되거나 다른 모든 부울 열에 대해 "All" 옵션 값으로 설정 한 것입니다. 물론 서버 측을 손상시킵니다 수색.

{ 
    "stype": "select", 
    "index": "Validated", 
    "searchoptions": { 
    "sopt": ["eq", "ne"], 
    "value": "-1:All;true:Yes;false:No" }, 
    "name": "Validated" 
} 

그리고 내 게시물 데이터 : 서버 측에

filters: {"groupOp":"AND","rules":[{"field":"Activated","op":"eq","data":"true"},{"field":"Validated","op":"eq","data":"-1"}]} 

나는 데이터 바인딩 및 자동 처리를위한 Trirand의 ASP.NET MVC JQGrid 제품군을 사용했다. 드롭 다운에 대한 검색 기준으로 다음 사항을 전달하면

+0

빈 값을 사용해 보셨습니까? – Cerbrus

답변

2

나는 또한있는 jqGrid를 사용하고

:All;true:Yes;false:No 

그것을 작동합니다 이것은 내 요구를 만족시킨다.

빈 문자열이 있으면 서버 측에 조건을 전달하지 않습니다.

+1

그것이 내가 생각한 것입니다. P – Cerbrus

+0

트릭을 해 주셔서 감사합니다. 나는 단지 " ': All ... ..."버전 (공백 작은 따옴표)을 시도했지만 작동하지 않았습니다. –

관련 문제