2010-11-26 6 views
-1

각 페이지에는 jqgrid가 있고 별도의 마스터 페이지가 있습니다. 마스터 페이지에서 jquery 탭과 div를 사용하여 각 페이지에서 jqgrid를 지정합니다. 애플리케이션이 시작될 때 모든 페이지가로드된다는 점을 제외하면 모든 것이 잘 작동합니다. 내가 원하는 것은 사용자가 탭을 클릭 할 때마다 개별적으로로드하는 것입니다. 그러면 그리드가로드되어 결과를 표시해야합니다. 나는 div onclick (페이지 및 탭도 지정 함)을 시도했지만 작동하지 않습니다.탭이있는 jqgrid

+0

질문의 형식을 변경하십시오. –

답변

0

jqGrid에는 언제든지 변경할 수있는 datatype 매개 변수가 있습니다. 모든 탭에있는 모든 jqGrid에 초기에 datatype:'local'을 설정할 수 있습니다. 이러한 표는 url 매개 변수를 무시하고 서버에 요청을 보내지 않습니다. 선택한 탭에서 당신은 당신이 선택적으로

$('#list').jqGrid('setGridParam',{datatype:'local'}); 

을 설정할 수 있습니다 이전에 선택한 탭의 서버 부분

$('#list').jqGrid('setGridParam',{datatype:'json'}); 

에 따라 'JSON'또는 'XML'에 datatype을 변경할 수 있지만 아마도하지 정말로 필요합니다. 또한 $('#list').trigger('reloadGrid')이 포함 된 그리드를 새로 고치는 것을 고려해 볼 수 있습니다 (시나리오에 적합한 경우).

+0

사실 내 요구 사항은 와트와는 다릅니다. 그러나 응답에 대한 감사합니다. 그리고 나는이 방법을 사용했고 그것은 또한 나를 도왔습니다. – hkv