10

我有这个窗口:

   @(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)
  )

在客户端上转换为此:

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

我可以用这个 JScript 调用它:

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

但是如何将文本放在窗口中?换句话说,“数据”参数将是要在错误窗口中显示的文本。

4

1 回答 1

21

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

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

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

演示

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

于 2014-01-09T02:18:34.237 回答