Javascript Telerik modal mvc无法获取属性';脚本';

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

使用Telerik控件版本2012.1.214.340和mvc 3。我想打开一个外部页面的模式窗口,并认为这将是直截了当的…但要么不是…或者更可能的是,我没有谷歌搜索/阅读正确的文档

我真的不想将内容加载到一个隐藏的div中,然后在用户选择后弹出它

我更喜欢在javascript/jquery中完成这一切,因此我的研究让我写了以下内容:

到目前为止,我用javascript编写的内容是:

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