2013-04-24 1 views
0

kendoUI 스플리터를 사용하고 있습니다. 왼쪽에는 패널 막대가 있고 오른쪽에는 탭 콘텐츠 높이를 사용하여 스플리터 높이를 동적으로 높이고 싶습니다. , 어느 누구든지이 일을하는 방법을 도울 수 있습니다. 내가kendoUI 스플리터에서 스플리터 높이를 동적으로 변경하는 방법

$("#splitter").kendoSplitter({   //To Display horizantal splitter 
         panes: [ 
              { collapsible: true, size: "50%" }, 
              { collapsible: true, size: "50%" }], 
        orientation: "horizontal", 
     resize: function() { 
     alert($("#splitter").find(".k-pane")[1].scrollHeight); 
     //$("#splitter").css("height", $("#splitter").find(".k-pane")[1].scrollHeight); 
    } 
    }); 

같이 정의했다하지만 난 경고에 "0"gettting하고있다.

답변

0

는 다음을 시도해야합니다 :

var splitter = $("#splitter").kendoSplitter({   //To Display horizantal splitter 
    panes: [ 
     { collapsible: true, size: "50%" }, 
     { collapsible: true, size: "50%" }], 
    orientation: "horizontal", 
    resize: function() { 
     if(splitter) { 
      alert(splitter.wrapper.height()); 
     } 
     //you can also get the panes each on it's own. 
     //check: console.log(splitter); to see what options are available   
    } 
}).data('kendoSplitter'); 
splitter.trigger('resize'); 

는 또한 docs 봐. JsFiddle

+0

콘솔의 "래퍼"에 오류가 표시됩니다. – charan

+0

내 편집 된 답변보기 스플리터는 선언 된 즉시 크기 조정 이벤트를 수행했습니다. 따라서 스플리터 변수는 실제로 채워지지 않았습니다. 초기 호출을 우회하려면 변수가 정의되지 않았는지 여부를 확인할 수 있습니다. 그리고 당신이 inital 크기 조정 이벤트를 원한다면, 당신 스스로 그것을 트리거하십시오. – Shion

+0

안녕하세요, http : //jsfiddle.net/XBFft/ 내 콘텐츠 높이가 왼쪽 분할 창의 높이 이상입니다.이 경우 스플리터 높이를 inorder 높이로 늘려 세로 스크롤 막대를 제거하려면 어떻게해야합니까? ? – charan

관련 문제