【发布时间】:2011-12-05 19:51:33
【问题描述】:
我正在尝试使用 Telerik MVC Q2 TabStrip,其中包含一个 Telerik MVC Grid。 TabStrip 的 LoadContentFrom() 在局部视图中返回 Grid。 Grid 基于 ajax 绑定模式,在 IE 和 Google Chrome 中运行良好。但是当我使用 Mozilla Firefox 时,网格没有显示任何记录。事实上,当我调试时,我发现获取记录的控制器操作方法(如网格的数据绑定 Ajax().Select() 中指定的那样)从未被调用。所以这肯定似乎是一些 JavaScript 问题。
在网络上寻找解决方案时,我遇到了各种资源,这些资源基本上暗示在将网格加载到局部视图中的情况下手动包含网格的 JavaScript 文件。尽管从 Telerik 版本 2011 Q2 开始不需要这样做,但我尝试手动注册 JavaScript 文件,但无法让网格在 Mozilla 上运行。现在我真的不知道是什么阻止了 Telerik 使用 Ajax 绑定获取数据。 TabStrip 代码如下所示。
@(Html.Telerik().TabStrip().Name("TabStrip")
.Items(items =>
{
items.Add().Text("Donor List")
.LoadContentFrom("DonorList", "DonorSearch").Selected(true);
}))
上面的“DonorList”操作方法返回一个包含相关 Telerik Grid 的部分视图。 Grid 只是显示自己没有记录(甚至不调用 ajax 绑定的 Select() 操作)
【问题讨论】:
-
firebug 控制台是否显示任何错误?
-
否,控制台未显示任何错误,但 Mozilla 未请求 Grid javascript 文件。尽管如此,手动包含 Grid javascript 文件也不起作用。谢谢
标签: asp.net-mvc asp.net-mvc-3 telerik telerik-grid telerik-mvc