【问题标题】:How do I set the content of a Kendo window?如何设置剑道窗口的内容?
【发布时间】:2014-01-27 07:25:08
【问题描述】:

我有这个窗口:

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

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

【问题讨论】:

    标签: javascript jquery asp.net-mvc kendo-ui kendo-window


    【解决方案1】:

    使用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中搜索。

    【讨论】:

    • 我在使用这个解决方案时遇到了一些问题。我正在将带有其他剑道小部件的 PartialView 加载到窗口中,并且出现 JavaScript 错误并且小部件未正确显示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多