내 솔루션에서 JQGrid를 사용하고 있는데 탭을 동적으로로드하지만 숨겨진 탭에 그리드가있는 경우 JQGrid가 제대로로드되지 않는 것처럼 보일 때까지 기다려야합니다. 그것을 숨기기 전에 완전히로드하십시오.JQGrid가 계속 숨겨져 있어도 계속로드됩니다.
페이지에 표시되지 않더라도 그리드를 계속로드 할 수있는 방법은 무엇입니까?
내 솔루션에서 JQGrid를 사용하고 있는데 탭을 동적으로로드하지만 숨겨진 탭에 그리드가있는 경우 JQGrid가 제대로로드되지 않는 것처럼 보일 때까지 기다려야합니다. 그것을 숨기기 전에 완전히로드하십시오.JQGrid가 계속 숨겨져 있어도 계속로드됩니다.
페이지에 표시되지 않더라도 그리드를 계속로드 할 수있는 방법은 무엇입니까?
활성 상태가 아닌 탭의 모든 그리드에 대해 datatype: 'local'
을 초기화시으로 사용해야합니다. 그리드가로드되지 않도록합니다. jqGrid ('setGridParam', {datatype : 'json'})))에 대해 datatype
을 'local'
으로 변경하고 .trigger('reloadGrid')
을 select
콜백 (jQuery UI 탭의 콜백 또는 'tabsselect'
이벤트 내부)으로 호출해야합니다. 매니저.
당신은 이미 datatype
의 재설정 및 다시로드하기 전에 현재 datetype
를 쿼리하여 datetype: 'json'
(또는 'XML')를 가지고 그리드의 재로드를 최적화 할 수 있습니다. 이렇게하려면 $('#gridId').jqGrid('getGridParam', 'datatype')
을 기준으로 현재 datetype
을 가져와야합니다.