2013-01-09 2 views
0

검도 탭 스트립을 사용하고 트리보기를로드합니다 (테이블 내부).초기로드 중에 테이블 높이를 설정할 수 없습니다

창 크기에 따라 트리를 보유하는 테이블의 높이를 설정합니다. 의 크기가으로 바뀌면 모든 것이 잘 작동하지만 어떤 이유로 초기로드 중에 테이블의 높이를 설정할 수 없습니다. 내 응용 프로그램. 초기로드시 : - (1280 * 1024 전 특히 일부 화면 해상도에서) 나는 창 준비에 크기를 조절할 때 호출되는 동일한 기능,

$(document).ready(function() 

setTimeout(function() { update_size(); }, 250); 
..... 

그러나 그렇다하더라도 테이블이 적절한 크기 받고 있지 않습니다 호출 오전 나는 화면 크기를 조정할 때, 테이블이 ... 제대로 크기지고

이것은 당신이 요소가 여전히 렌더링되지 않습니다 크기를 설정하려고 할 때, 다음 KendoUI이 요소를 표시하는 입력 때문에 발생하는 데 사용하는
var update_size = function() { 
     var height = $(this).height() - ($("#vertical").height()+30); 
     $('#dictionaryTree').height(height-120); 
     $('#groupTree').height(height-120); 

    } 
    $(window).resize(function() { 
     clearTimeout(window.refresh_size); 
     window.refresh_size = setTimeout(function() { update_size(); }, 250); 
    }); 
+0

$ (window) .load (function() { \t update_size(); }); – karacas

답변

1

및 크기를 다시 계산합니다.

창 크기를 조정하면 요소가 이미 렌더링되고 아무런 문제가 없습니다.

페이지 콘텐츠를로드하고 KendoUI 위젯 초기화 (예 : dataBound 이벤트)를 호출 한 후 크기 조정을 시도해보십시오.

1

검도 트리의 databound 이벤트를 사용하십시오.

마술 설정 제한 시간 기능에만 의존하는 경우 트리보기가 페이지에 존재하지 않을 수 있습니다.

관련 문제