2014-11-14 4 views
0

기본 [local] 테이블 데이터와 관련없는 요소를 기반으로 변경되는 html을 제공하는 사용자 정의 포매터가있는 jqgrid가 있습니다.jgGrid : 포맷터에서 소프트 새로 고침하는 방법

정렬 또는 필터링 할 때 포맷터가 실행되고 셀이 업데이트되지만 내 질문은 다음과 같습니다. 사용자 상호 작용없이이 새로 고침을 프로그래밍 방식으로 어떻게 실행할 수 있습니까?

reloadGrid가이 작업을 수행 할 수 있다는 것을 알고 있지만 기본 데이터가 실제로 변경되지 않았기 때문에 원하는 작업이 과도하다고 생각합니다.

감사합니다.

답변

0

reloadGrid가 좋은 해결책이되었습니다. 기본 "새로 고침"버튼으로 검색 필터도 지워졌 기 때문에 혼란 스러웠습니다. 내 솔루션은 기본 새로 고침 단추를 제거하고 내 자신을 만들었습니다.

jQuery("#grid").jqGrid('navGrid','#pager',{search:false,refresh:false,edit:false,add:false,del:false}); 
    jQuery("#grid").jqGrid('navButtonAdd', "#pager", { 
      caption: "", title: "Reload Grid", buttonicon: "ui-icon-refresh", 
      onClickButton: function() { 
        $("#grid").trigger("reloadGrid"); 
      } 
    }); 
관련 문제