【问题标题】:Telerik MVC Grid inside TabStrip not working on Mozilla FirefoxTabStrip 中的 Telerik MVC Grid 在 Mozilla Firefox 上不起作用
【发布时间】: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


【解决方案1】:

在网格中使用 Telerik TabStrip 绝对没有问题。所以从 2011 年第二季度开始,我们不必手动注册网格脚本。 Telerik Scripts 要求包含它们。我的问题再次证明是在部分视图中包含我的自定义 javascript 代码的一个非常常见的错误。将其移出局部视图后,网格就可以正常工作了。

问候, 涅槃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多