`
darrenzhu
  • 浏览: 804721 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

extjs Uncaught RangeError: Maximum call stack size exceeded

阅读更多
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,然后添加所需的属性即可。
分享到:
评论

相关推荐

    ExtJs开源项目:网络硬盘PHP版(附演示网址)

    `js`目录则包含了除ExtJs库之外的JavaScript代码,可能包括项目特定的逻辑、辅助函数或与ExtJs集成的自定义组件。 综合以上信息,我们可以得出,这个开源项目是一个结合了ExtJs前端技术和PHP后端的网络硬盘应用。...

    Extjs+lazarus:CRUD网页的快速实现

    用的extjs是3.4版,在新的extjs4.2环境下不能运行,费了好大劲,终于搞定。期间到laz英文论坛提问,可能跟我英文差有关吧,一个回答的都没有。搞定后,版主又要我进行了“ open a new issue in the bugtracker and ...

    ExtJS2Samples-v2.0.0.zip_C语言_ExtJS2Samples_V2 _extjs_site:www.pu

    《ExtJS2Samples-v2.0.0.zip:探索C语言与ExtJS2Samples的结合应用》 在软件开发领域,C语言以其高效、灵活和强大的底层控制能力,始终占据着重要的地位。与此同时,Web前端技术也在不断发展,ExtJS作为一款优秀的...

    ExtJs学习例子:多级联动下拉菜单演示例子

    前台采用ExtJs 2.2.1编写(由于库文件比较大,考虑到大家本机都有了,所以在此没有上传,大家直接改一下路径即可),后台采用asp+access编写(看文件名就知道了). 本例子演示的4级联动菜单:州+国家+城市+地区

    Alien-Web-ExtJS-V3:Alien-Web-ExtJS-V3 的只读发布历史

    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\...

    extjs-form:使用 Sencha ExtJS 的简单表单

    Sencha ExtJS 是一个强大的 JavaScript 框架,主要用于构建富客户端应用程序。它提供了一整套组件和工具,包括各种用户界面元素,如表格、树形视图、表单等。在“extjs-form:使用 Sencha ExtJS 的简单表单”这个主题...

    extjs-node:在NodeJS上运行的ExtJS4

    安装: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 ( ...

    JavaScript-ExtJS-V3:JavaScript-ExtJS-V3 的只读发布历史

    [removed]:ExtJS::V3 ExtJS 3.x 源的 Perl 分发 有关更多信息,请参阅

    extjs-sample:示例 ExtJS 应用程序

    使用 ExtJS 访问外部 API 的示例 这个应用程序由以下文件和目录组成: index.html - 用于显示应用程序的主要 html 文件 app.js - 主要的 ExtJS 应用程序文件 app 文件夹,其中包含应用程序所需的所有文件 控制器 - ...

    ExtJs-Workshop:Sencha ExtJS 框架研讨会

    ExtJs-工作坊 Sencha ExtJS 框架研讨会 工作区演示 - 创建一个类 - 用构造函数创建一个类 - 继承 - 配置的使用 - 布局 - 你好世界 - 视口 - 网格 - 网格到表单映射 - 本地化 - 休息 -

    ExtJs:收集基于ExtJs扩展的一些控件

    首先,我们来看看“ExtJs:收集基于ExtJs扩展的一些控件”。这个文件可能是对一些自定义或第三方开发的ExtJs控件的概述,它可能包括了各种特定用途的组件,如日历控件、拖放功能、树形视图、图表插件等。这些控件...

    extJS4.x中文API学习教程【技术文档】

    extJS4.x中文API学习教程Extjs初步获取Extjs下载extjs:

    EXTJS_Project:使用 ExtJS 框架的简单项目

    EXTJS-项目用于开发应用程序的内容: Eclipse ( Keplar )HTML and Extensive Javascript概括: This application demonstrates my skill utilizing Extensive Javascript framework/libraries. This application ...

    ExtJs中文帮助文档

    ExtJs 博文链接:https://qiyongqiang.iteye.com/blog/208154

    extjs-eclipse:用于extjs开发的Eclipse插件

    ExtJS是一种流行的JavaScript框架,用于构建富客户端Web应用程序。它提供了丰富的组件库,使得开发者能够创建功能复杂的用户界面。Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java开发领域非常流行。`extjs...

    sencha-extjs-maven:Sencha Cmd 5 + Sencha ExtJS 5 + Java Web 应用程序中的 Maven 集成

    如何使用 Sencha Cmd 5 生成 ExtJS 5 项目目前已经发布。 按照入门中的说明下载并安装 Sencha Cmd 5.1。 另请查看。 生成新的 ExtJS 5.1 应用程序: $ sencha generate app -ext MyApp src/main/application 我不...

    Spring-MVC-ExtJS-CRUD:Spring MVC 3 与 ExtJS 4 MVC 的集成

    Spring MVC ExtJS CRUD 一个简单的教程来演示 ExtJS 4 MVC 框架与 Spring MVC 的集成。 输出: Out 将类似于下面的屏幕截图。 下载 请访问我的博客阅读完整描述,或下载源/war 文件。

    extjs_addons:我的 extjs 插件

    extjs_addons 这个存储库包含所有与 ExtJS 相关的调整和技巧,以及我编写的新 extjs 插件。 在我的博客上发布的所有 ExtJS 相关代码都可以在这里找到。 每个顶级文件夹代表一个单独/不同的 extjs 插件,它将有一...

    ExtJS扩展:lovcombo(已解决Bug版)

    ExtJS是一种基于JavaScript的富客户端应用开发框架,用于构建交互性强、用户体验良好的Web应用程序。它提供了大量的组件,包括表格、面板、菜单、表单等,让开发者能够轻松地创建复杂的前端用户界面。在这些组件中,...

    extjs-rails:ExtJS gem rails assets pipline 集成 gem

    extjs-rails 这颗宝石提供: ExtJS 4.1 与 rails 资产管道完美配合安装宝石“extjs-rails” 宝石“指南针” //= require ext-all / / = require ext - all - dev定制 config . extjs_theme非常感谢用于 jquery-rails...

Global site tag (gtag.js) - Google Analytics