TabStrip 内的 Telerik MVC Grid 无法在 Mozilla Firefox 上运行

发布于 2024-12-09 06:08:55 字数 789 浏览 0 评论 0原文

我正在尝试使用 Telerik MVC Q2 TabStrip,其中包含 Telerik MVC Grid。网格由 TabStrip 的 LoadContentFrom() 在部分视图中返回。 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 网格的部分视图。网格仅显示自身,没有记录(甚至不调用ajax绑定的Select()操作)

I am trying to use Telerik MVC Q2 TabStrip which contains a Telerik MVC Grid within it. The Grid is returned in a Partial View by TabStrip's LoadContentFrom(). The Grid is based on ajax binding mode and works well in IE and Google Chrome. But when I use Mozilla Firefox, the Grid shows no records. Infact when I debugged the same, I found that the Controller Action method which fetches the records (as specified in databinding Ajax().Select() of the Grid) is never called. So this surely seems to be some JavaScript problem.

Looking for a solution on web, I came across various resources which basically hinted at including the Grid's JavaScript files manually in cases where the Grid is loaded inside a Partial View. Even though this is not required starting from the Telerik version 2011 Q2, nevertheless I tried registering the JavaScript files manually but could not get the grid working on Mozilla. Now I am really clueless as to what prevents the Telerik from fetching the data using Ajax Binding. The TabStrip code is given below.

@(Html.Telerik().TabStrip().Name("TabStrip")
    .Items(items =>
    {
            items.Add().Text("Donor List")
                   .LoadContentFrom("DonorList", "DonorSearch").Selected(true);
        }))

The "DonorList" action method above returns a Partial View that contains the Telerik Grid in question. The Grid just displays itself with no records (and doesn't even call the Select() Action of ajax binding)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〃温暖了心ぐ 2024-12-16 06:08:55

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

问候,
涅槃。

There is absolutely no issues with using the Telerik TabStrip inside a Grid. So beginning with Q2 2011, we don't have to register the Grid Scripts manually. They are included as required by the Telerik Scripts. My problem again turned out to be a very common error of including my custom javascript code in the Partial View. Once I moved it out of the Partial View, the grid worked fine.

regards,
Nirvan.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文