2012-03-16 5 views
0

rownumbers 속성을 사용하여 그리드에 행 번호를 표시하고 싶습니다. 그러나 하나의 행만 반환되면 rownumbers을 false로 동적으로 설정하는 방법이 있습니까? 왜? 머리글이없는 열에 "1"이 표시되는 것은 언뜻보기에는 조금 혼란 스럽습니다. 그러나 여러 행이 있으면 해당 열의 목적을 빨리 알 수 있습니다.jqgrid에서 rownumbers를 동적으로 false로 설정하십시오.

답변

2

레코드 수가 많지 않은 경우 레코드 번호를 보유하는 'rn' 열을 숨길 수 있습니다. 예 :

loadComplete: function() { 
    if ($(this).jqGrid('getGridParam', 'records') <= 1) { // this.p.records 
     $(this).jqGrid('hideCol', 'rn'); 
    } else { 
     // show previous hidden column 
     $(this).jqGrid('showCol', 'rn'); 
    } 
} 
+0

위대한 해결책. 감사!! –

+0

@ 비 후핑 스 : 환영합니다! – Oleg

관련 문제