Ray*_* K. 3 css xslt jquery kendo-ui
我正试图解决一个让我摸不着头脑的客户端问题.发生了什么,在我的表单上,我单击一个按钮打开一个窗口,我得到了可怕的"TypeError:kendoWindow不是一个函数"错误.
在发布我的代码之前,我应该提一些关于这个环境的事情:
父母XSLT:
//This is contained within $(document).ready(function()
var window = $("#Sponsor").kendoWindow({
height: "100px",
modal: true,
title: "Choose Sponsor",
visible: false,
width: "500px"
}).data("kendoWindow");
Run Code Online (Sandbox Code Playgroud)
HIDDEN XSLT(这包含在XSL:OnClick属性中):
var window = $('#Sponsor').data('kendoWindow');window.center();window.open();
Run Code Online (Sandbox Code Playgroud)
意识到使用"window"作为变量可能是一个问题,我将其更改为如下所示:
家长:
var kSponWin= $("#Sponsor");
if (!kSponWin.data("kendoWindow")) {
kSponWin.kendoWindow({
height: "100px",
modal: true,
title: "Choose Sponsor",
visible: false,
width: "500px"
}).data("kendoWindow");
}
Run Code Online (Sandbox Code Playgroud)
隐:
kSponWin.center().open();
Run Code Online (Sandbox Code Playgroud)
没什么'做'.唯一的区别是现在我的错误是"kSponWin.kendoWindow"而不是"window.kendoWindow不是一个函数".
那么有谁知道我应该做什么?这个问题使我无法进行测试.
提前致谢 ...
我想出了我的问题.
我去了Telerik的网站,发现了这个:Kendo小部件不可用或未定义的JavaScript错误.
所以,我看看是否有多个jQuery引用.果然,我找到了一个.我把它删除了,看哪,我的代码又开始工作了.