2012-06-01 3 views
1

jqGrid에서 그룹화 기능을 사용합니다. 그러나 그룹에 둘 이상의 요소가있는 경우에만 그룹 머리글 (jqgroup) 및 그룹 바닥 글 (jqfoot)을 표시하려고합니다.jqGrid 그룹화 - 하나의 행만있을 때 그룹 머리글과 바닥 글 숨기기

loadComplete 콜백의 JQuery 선택기로 처리하려고합니다. 그룹 머리글 텍스트의 항목 수를 확인하여 그룹 머리글을 숨기는 데 성공했습니다.

groupingView : { 
    .. 
    groupText: ['<b>{0}</b> ({1})'], 
} 

loadComplete: function(data) {  
    // group header text is "value (number of elements)" 
    $("#grid tr.jqgroup:contains('(1)')").hide(); 
} 

그러나 그룹 요약 행을 숨기는 올바른 선택기를 찾을 수 없습니다. 내가 시도 한 예를 들어 다음

$("#grid tr.jqgroup:contains('(1)') + .jqfoot") 

답변

0

을 나는 사실을 발견 : "+"연산자가 정말 다음 요소를 제공

$("#grid tr.jqgroup:contains('(1)') + .jqgrow + .jqfoot").hide(); 
관련 문제