2011-01-05 3 views
7

검색 도구 모음과 함께 jqGrid를 사용하고 있습니다. 이제 여러 열에 대해서 검색 필드가 필요하지 않습니다. 검색 필드를 검색 가능하게 만들고 싶지 않기 때문에 (즉, 확인란의 열). 이 열에 대해서는 검색 도구 모음에서 검색 필드를 숨기려고합니다. viewable 옵션을 false으로 설정할 수있는 jqGrid documentation을 읽었습니다.jqGrid : 검색 도구 모음에서 특정 검색 필드를 숨기는 방법

다음
colModel :[ 
      {name:'checkbox', index:'checkbox', width:'3%', viewable:false}, 

내가 검색 툴바 만드는 방법은 다음과 같습니다 : 은 여기가 viewable 옵션을 설정하는 부분입니다 documentation에 따르면

jQuery(function(){ 
    jQuery("#listTable").jqGrid('filterToolbar',{stringResult: true, searchOnEnter: false}); 
}); 

을의 viewable 옵션은 유효한 경우에만 viewGridRow 방법 활성화되어 있습니다.

그러나 viewGridRow 메서드를 사용 (활성화)하면 다른 대화 상자가 만들어집니다. 이 대화 상자에서 viewable이 false로 설정된 열은 표시되지 않습니다. 하지만 새로운 대화 상자가 아닌 검색 도구 모음에서 검색 필드를 숨기고 싶습니다. 어떻게해야합니까?

나는 또한 해당 div (검색 필드를 둘러싼 것)을 얻으려고 시도했으며 style.displaynone으로 설정했습니다. 하지만 그건 도움이되지 않습니다.

검색 도구 모음에서이 검색 필드를 숨길 수있는 방법이 있습니까?

+1

일부 열에 [jqGrid : Search Toolbar가 해제되어 있습니까?] (http://stackoverflow.com/questions/6114613/jqgrid-search-toolbar-disable-for-some-columns) – RandomSeed

답변

17

열 모델에 검색 필터를 원하지 않는 열에 대해 search:false 옵션을 추가하십시오. 예 : 당신은 문서 here을 찾을 수 있습니다

{ 
    label : 'User', 
    name : 'name', 
    width : 500, 
    sortable : false, 
    search : false 
} 

.