如何设置Kendo窗口的内容?

Gre*_*Gum 7 javascript asp.net-mvc jquery kendo-ui kendo-window

我有这个窗口:

   @(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)
  )
Run Code Online (Sandbox Code Playgroud)

在客户端转换为此:

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

我可以用这个JScript调用它:

function onAjaxFailure(data) {
        var window = $("#errorWindow").data("kendoWindow");
        window.center().open();
    }
Run Code Online (Sandbox Code Playgroud)

但是如何将文本放在窗口中?换句话说,"data"参数将是错误窗口中显示的文本.

Lar*_*ner 18

使用kendoWindow.content(data),例如:

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

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

(演示)

如果您希望它显示在窗口内的某个元素中,您可以在其中搜索它kendoWindow.element.