2011-10-12 60 views
-2

我正在尝试使用Telerik MVC Q2 TabStrip,其中包含一个Telerik MVC Grid。网格由TabStrip的LoadContentFrom()在部分视图中返回。网格基于ajax绑定模式,在IE和Google Chrome中运行良好。但是当我使用Mozilla Firefox时,网格显示没有记录。事实上,当我调试相同时,我发现获取记录的控制器操作方法(如在数据绑定Ajax()。Select()中指定的)不会被调用。所以这肯定是一些JavaScript问题。TabStrip内的Telerik MVC Grid不能在Mozilla Firefox上工作

在Web上寻找解决方案时,我遇到了各种资源,这些资源基本上暗示在网格在部分视图中加载的情况下手动包含网格的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网格的部分视图。网格只显示自己没有记录(甚至没有调用Ajax绑定的Select()动作)

+0

萤火虫控制台显示任何错误? – Rafay

+0

没有控制台显示没有错误,但网格javascript文件没有被mozilla请求。尽管如此,手动包含Grid JavaScript文件也不起作用。谢谢 – Jatin

回答

0

在网格中使用Telerik TabStrip绝对没有问题。所以从2011年第二季度开始,我们不必手动注册网格脚本。它们是Telerik脚本所要求的。我的问题再次证明是在部分视图中包含我的自定义JavaScript代码的常见错误。一旦我将它从部分视图中移出,网格运行良好。

关于, Nirvan。