Javascript Telerik modal mvc无法获取属性';脚本';
使用Telerik控件版本2012.1.214.340和mvc 3。我想打开一个外部页面的模式窗口,并认为这将是直截了当的…但要么不是…或者更可能的是,我没有谷歌搜索/阅读正确的文档 我真的不想将内容加载到一个隐藏的div中,然后在用户选择后弹出它 我更喜欢在javascript/jquery中完成这一切,因此我的研究让我写了以下内容: 到目前为止,我用javascript编写的内容是:Javascript Telerik modal mvc无法获取属性';脚本';,javascript,telerik,telerik-mvc,Javascript,Telerik,Telerik Mvc,使用Telerik控件版本2012.1.214.340和mvc 3。我想打开一个外部页面的模式窗口,并认为这将是直截了当的…但要么不是…或者更可能的是,我没有谷歌搜索/阅读正确的文档 我真的不想将内容加载到一个隐藏的div中,然后在用户选择后弹出它 我更喜欢在javascript/jquery中完成这一切,因此我的研究让我写了以下内容: 到目前为止,我用javascript编写的内容是: var windowElement = $.telerik.window.create({ titl
var windowElement = $.telerik.window.create({
title: "Test Modal",
html: "<strong>Where am I</strong>",
contentUrl: 'http://www.google.com',
modal: true,
resizable: false,
draggable: true,
scrollable: false,
onClose: function () { }
});
当我运行站点时,在加载页面时会出现以下错误:
0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“scripts”
调试器在telerik.window.min.js中的这一行
b.scripts.push("telerik.window.js")
根据它断开的线路,我去寻找telerik.window.js,但在项目中没有找到它……嗯?以前的所有者没有包括那一个文件
所以我去谷歌代码找到了
创建了文件并添加了它,但我仍然得到了错误
所以我想我错过了一些别的东西,但不确定到底是什么
TIA您不必手动包含telerik JS文件,它们应该自动加载(只要它们位于正确的文件夹中)。
您是否有包含大量telerik.JS文件和jquery的文件夹/Scripts/2012.1.214 您可以在不将该文件添加到DefaultGroup的情况下重试吗?
但是您将遇到另一个问题,正如我看到的,您声明了jQuery(false)。这是故意的吗?因为如果将其设置为false,并且不在DefaultGroup中声明另一个jQuery文件,则任何操作都不会起作用。我也遇到了同样的问题,这样做对我来说很有效:
@(Html.Telerik().Window()
.Name("_placeholder")
.Visible(false)
)
在页面的某个地方包含一个永远不会使用的静态窗口——telerik似乎只在使用该类型的控件时才包含脚本
@(Html.Telerik().Window()
.Name("_placeholder")
.Visible(false)
)