2014-01-08 1 views
5

나는이 창을 가지고 : 클라이언트에서이 변환됩니다Kendo 창의 내용을 어떻게 설정합니까?

@(Html.Kendo().Window() 
    .Name("errorWindow") 
    .Title("") 
    .Content(@<text> 
      //Put text here 
    </text>) 
    .Draggable() //Enable dragging of the window 
    .Resizable() //Enable resizing of the window 
    .Modal(true) 

    .Visible(false) 
) 

:

function onAjaxFailure(data) { 
     var window = $("#errorWindow").data("kendoWindow"); 
     window.center().open(); 
    } 

그러나 :이 JScript를 함께 호출 할 수 있습니다

jQuery(function(){jQuery("#errorWindow").kendoWindow({"modal":true,"iframe":false,"draggable":true,"pinned":false,"title":"","resizable":true,"content":null,"actions":["Close"]});}); 

어떻게 텍스트를 창에 넣을 수 있습니까? 즉, "data"매개 변수는 오류 창에 표시 할 텍스트입니다.

답변

14

사용 kendoWindow.content(data), 예컨대 :

$("#dialog").kendoWindow({ 
    modal: true, 
    visible: false, 
}); 

setTimeout(function() { 
    var kendoWindow = $("#dialog").data("kendoWindow"); 
    kendoWindow.content("show this"); 
    kendoWindow.center().open(); 
}, 2000); 

(demo)

당신이 창 내부의 특정 요소에 표시하려는 경우 kendoWindow.element에서 검색 할 수 있습니다.

+0

이 솔루션에 약간의 문제가 있습니다. 다른 검도 위젯과 함께 PartialView를 창에로드하고 있는데 JavaScript 오류가 발생하고 위젯이 올바르게 표시되지 않습니다. – Sven

관련 문제