0
다음과 같은 navgrid 설정으로 위의 작업을 훌륭하게 수행했습니다.closeAfterReset closeAfterSearch 설정은 JqGrid에서 기본값으로 어디에 설정합니까?
this.Grid.navGrid('#' + this.PagerId, {}, {}, {}, {},
{
closeAfterSearch: true,
closeAfterReset: true,
closeOnEscape: true
});
그러나 기본값으로 설정하고 싶습니다.
시도 :
$.extend($.jgrid.defaults, { search : { closeAfterReset: true } });
$.extend($.jgrid.search, { closeAfterReset: true });
... 그리고 둘 다 작동하지 않는 것 같습니다. 어떤 팁?
편집 :
여기에 @Oleg가 제안한 코드가 있습니다. 여전히 작동하지 않습니다 :
$.extend($.jgrid.search, {
closeAfterSearch: true,
closeAfterReset: true,
closeOnEscape: true,
beforeShowSearch: function ($form) {
...
},
onClose: function (searchBoxId) {
...
},
Reset: "Clear Filter",
Find: "Filter Grid"
});
jqgrid 위키의 single_searching 기사에 따르면 검색 옵션이 여기에 설정되어 있습니다. 왜 내 원래 코드 않았다 :
<script>
...
jQuery("#grid_id").jqGrid({
...
pager : '#gridpager',
...
}).navGrid('#gridpager',{view:true, del:false},
{}, // default settings for edit
{}, // default settings for add
{}, // delete instead that del:false we need this
{search_options}, // search options
{} /* view parameters*/
);
...
</script>
내게 재미있는 것은 내 onClose
및 beforeShowSearch
이벤트를 맞고있다,하지만 속성이 지금 영향을 미치고있다 ...
나는 이것을 줄 것이다. 'this.Grid.navGrid'라는 문법은 제 자신의 구조입니다. 내 회사에서 사용할 표준 "위젯"을 만들려고하고 있으므로 jquery 격자 선택기가 바로 가기로 속성으로 포함 된 객체를 만들었습니다. 이것이 내가 할 수있는 한 많은 기능을 기본 설정하려고하는 이유입니다. 필자의 목표는 모든 애플리케이션에서 표준 룩앤필을 사용하여 작성한 각 그리드에 필요한 모델과 추가 기능을 코딩하기 만하면됩니다. – IronicMuffin
@IronicMuffin : 방금 당신의 대답은 아직 풀리지 않은 것으로 나타났습니다. 그래서 나는 [답변]에서 약간의 내 데모를 수정했습니다. (http://stackoverflow.com/questions/7394033/how-can-i-closeafterreset-using-single-search-on-jqgrid/7394598#7394598) : [The 새로운 데모] (http://www.ok-soft-gmbh.com/jqGrid/CloseAfterReset1.htm) 속성을 설정하고 아무런 문제가 없습니다. – Oleg
좋아 보인다. [다른 질문] (http://stackoverflow.com/questions/7394033/how-can-i-closeafterres-using-single-search-on-jqgrid/7394598#7394598)에서 보았 듯이, 나는 깨달았다. closeOnReset가 jqGrid에서 제대로 작동하지 않습니다. 답변으로 표시되었습니다. 감사! – IronicMuffin