2012-01-10 4 views
1

최대 개수의 리소스를로드해야하는 GridPanel이 있습니다. 표시 할 수있는 것보다 많은 리소스가있는 경우 패널의 머리글/제목에 "더 많은 항목을 사용할 수 있음 - 표시 중단"과 같은 일부 텍스트를 표시 할 수있게하려고합니다.ExtJS : 런타임시 GridPanel 헤더의 가시성 전환

내 문제는 다음과 같습니다. 설정 옵션에 표시된 헤더를 숨기도록 설정할 수 있습니다.하지만 런타임시 가시성을 변경하려면 어떻게해야합니까? 특히 그리드의 저장소가 새 레코드 집합을로드 한 경우에만 가능합니다. 로드 된 레코드 수가 특정 최대 값을 초과하는지 여부

가능하면 대답을 Ext 2.x와 호환되도록하십시오.

도움 주셔서 감사합니다.

답변

1

이 시도 :

if (grid.rendered) { 
    grid.header.hide(); 
    // grid.header.setStyle('display', 'none'); 
} else { 
    grid.on('afterrender', function() { 
     grid.header.hide(); 
     // grid.header.setStyle('display', 'none'); 
    }, grid, { single: true }); 
} 

visibility 사용 (이의 setStyle과) 코드를 주석에 당신이 hideMode이있는 경우.

+0

감사합니다. :-) – Windwalker