Kendo UI Grid - 编辑弹出窗口 - 取消 - Jquery"过多的递归"错误

时间:2015-06-04 05:22:42

标签: jquery kendo-grid

我有一个巨大的viewModel(3300行)所以在这里粘贴所有代码可能毫无意义,并且会根据帮助缩小可能导致此问题的区域而粘贴。

viewModel由其他开发人员编写,用作可重用的业务功能,可由应用程序的许多模块访问。我正在做一个改变"在模型中符合新功能。但我正面临这个问题。

viewModel中有3个网格。每个模块都根据调用此viewModel的7个模块中的哪个模块显示。每个逻辑中的每个网格几乎都是相同的(不知道为什么会变成三个不同的 - 并且没有时间找出原因并将它们全部合并)。而这个问题只发生在其中一个问题上。当在弹出编辑模式下打开记录并按下取消按钮时,浏览器进入几秒钟没有响应状态,然后出现错误"过多的递归"在调试器中可以看到。

我需要知道这可能是什么原因,我需要在这里展示哪些代码才能找到这个问题。

1 个答案:

答案 0 :(得分:0)

我认为这个错误是由于库的引用而引起的,但我不确定。

无论如何,您可以通过以下链接交叉检查您的代码:

Reference Guide

它说:

  

重要提示:Kendo UI Professional中提供了kendo.all.min.js,   用于ASP.NET MVC的Telerik UI,用于JSP的Telerik UI和用于PHP的Telerik UI   捆绑。 kendo.aspnetmvc.min.js的内容不包括在内   kendo.all.min.js - 你需要包含kendo.aspnetmvc.min.js   除了kendo.all.min.js或使用自定义下载构建器工具。

然后

  

重要提示:只能包含一个合并的JavaScript文件   一次,因为它们包括Kendo UI框架。如果小部件   来自不同的Kendo UI套件将同时使用,你应该   使用kendo.all.min.js或构建自定义脚本。

最后但并非最不重要

  

注册重复的脚本可能会导致Javascript错误和意外行为。

希望这会帮助您并解决您的问题。如果它不起作用,请告诉我。