如何设置剑道窗口的内容?
Posted
技术标签:
【中文标题】如何设置剑道窗口的内容?【英文标题】: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”参数将是要在错误窗口中显示的文本。
【问题讨论】:
【参考方案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 错误并且小部件未正确显示。以上是关于如何设置剑道窗口的内容?的主要内容,如果未能解决你的问题,请参考以下文章