2014-06-18 2 views
0

나는 검도 유팩을 사용하고 있습니다. 나는 스크린의 중앙에서 html 문서가 아닌 열려야 할 검도 Ui 창을 가지고있다. 따라서 응용 프로그램의 모든 컨트롤에 대해 창이 열리는 위치를 덮어 쓸 수 있도록 창의 열린 이벤트를 덮어 쓰려고합니다.검도 UI API 덮어 쓰기

답변

1

JS로 수동으로 창 옵션을 설정할 수 있습니다. 이것은 내 kWindow 설정 기능의 수정 된 버전입니다.

function WindowSetup(winId, x, y) { 
    var wind = $("#" + winId).data("kendoWindow"); 

    wind.setOptions({ 
    position: {top:x, left:y} 
    }); 

    wind.open(); 

    return wind; 
} 

이렇게하면 위치를 수동으로 설정할 수 있습니다.


너비 및 기본 콘텐츠를 설정할 수도 있습니다.

이것은 내 kWindow 설정의 원본 버전입니다. 참고 : 대부분의 브라우저 창을 채우기 위해 창 크기를 자동 조정하거나 작은 화면에 전체 창을 채울 수 있습니다.

//Sets up the base window settings 
//bLoad is if you are waiting for a ajax call to return the window content 
//returns the kendoWindow widget instance 
function WindowSetup(winId, bLoad) { 
    var wind = $("#" + winId).data("kendoWindow"); 
    wind.restore(); 

    wind.setOptions({ 
    width: $(window).innerWidth() - ($(window).innerWidth()/5), 
    height: $(window).innerHeight() - ($(window).innerHeight()/5) 
    }); 

    //if True or Undifined we reset the content. False skips. 
    if (bLoad !== false) { 
    wind.content("<div class='k-loading-image'>&nbsp;</div>"); 
    } 

    wind.center(); 
    wind.open(); 

    // If small screen size, open window full-screen 
    if ($(window).innerWidth() < 600 || $(window).innerHeight() < 600) { 
    wind.maximize(); 
    } 

    return wind; 
}