extjs Uncaught RangeError: Maximum call stack size exceeded
描述:
引发这一异常的原因可能有多个,这里我只记录我碰到的原因。
我在一个store的beforeload事件监听器里添加了需要发送到后台的参数,代码片段大致如下:
beforeload : function(store, operation, eOpts) {
operation.params = {
perspectiveId:this.perspectiveId,
viewId:this.viewId,
elementId:this.elementId,
criteria:this.criteria,
currency : this.currency,
view : this.view
};
return true;
}
找了半天,发现问题在于我的参数view:this.view,其中this.view是我的视图对象,即界面上可以看到的一个组件,由于该对象包含的属性,方法,还有嵌套属性很多,所以当extjs的框架代码调用encodeObject方法时,抛出了上面说的异常。
解决方案:
显然我不应该把视图对象作为参数传到后台,没有意义,定义自己的Object,然后添加所需的属性即可。
分享到:
相关推荐
ExtJS2.2学习:再论el和contentEl的区别 为了更好的区分el和contentEl的使用,下面让我们来做几个测试。 测试一 .......
用的extjs是3.4版,在新的extjs4.2环境下不能运行,费了好大劲,终于搞定。期间到laz英文论坛提问,可能跟我英文差有关吧,一个回答的都没有。搞定后,版主又要我进行了“ open a new issue in the bugtracker and ...
前台采用ExtJs 2.2.1编写(由于库文件比较大,考虑到大家本机都有了,所以在此没有上传,大家直接改一下路径即可),后台采用asp+access编写(看文件名就知道了). 本例子演示的4级联动菜单:州+国家+城市+地区
经典编程900例(C语言),主要是C基础知识
演示网址:http://wslcn.101.80000web.net.cn/disk/
Alien::Web::ExtJS::V3 - ExtJS 3.x 源的 Perl 发行版 版本 ExtJS v3.4.11 (GPL) 概要 use Alien::Web::ExtJS::V3 '3.4.11'; my $dir = Alien::Web::ExtJS::V3->dir; print "ExtJS sources are installed in: $dir\...
安装:npm install extjs-node 用法: require ( "extjs-node" ) ; Ext . require ( [ 'Ext.data.Model' , 'Ext.data.reader.Json' , 'Ext.data.writer.Json' , "Ext.data.proxy.Memory" ] ) ; Ext . define ( ...
dream-first-extjs-parent:初梦-extjs项目的父。maven中继承此项目可以实现替代开发
ExtJS扩展:lovcombo(已解决Bug版) 内赋详细使用说明
[removed]:ExtJS::V3 ExtJS 3.x 源的 Perl 分发 有关更多信息,请参阅
使用 ExtJS 访问外部 API 的示例 这个应用程序由以下文件和目录组成: index.html - 用于显示应用程序的主要 html 文件 app.js - 主要的 ExtJS 应用程序文件 app 文件夹,其中包含应用程序所需的所有文件 控制器 - ...
ExtJS4官方指南:数据Data简体中文版.pdf
ExtJs-工作坊 Sencha ExtJS 框架研讨会 工作区演示 - 创建一个类 - 用构造函数创建一个类 - 继承 - 配置的使用 - 布局 - 你好世界 - 视口 - 网格 - 网格到表单映射 - 本地化 - 休息 -
ExtJS4官方指南:MVC架构简体中文版宣贯.pdf
extJS4.x中文API学习教程Extjs初步获取Extjs下载extjs:
EXTJS-项目用于开发应用程序的内容: Eclipse ( Keplar )HTML and Extensive Javascript概括: This application demonstrates my skill utilizing Extensive Javascript framework/libraries. This application ...
extjs grid ide:myeclipse5.5 jboss4.2.1 extjs4.2.1
使用 ExtJS 的简单表单 要运行项目,只需打开 index.html!
ExtJs 博文链接:https://qiyongqiang.iteye.com/blog/208154
ExtJs:收集基于ExtJs扩展的一些控件 ExtJs:收集基于ExtJs扩展的一些控件