之前项目中一直使用extjs3.4,在开发的过程当中由于一些笔误或低级错误导致extjs报错,控制台中会打印一些让人难懂的信息。因为引入的是压缩后的extjs文件,很多参数、变量只是一个字母,所以仅凭报错信息很难定位问题。这样,js的调试也比较麻烦,很影响开发的效率。
以下几条是我总结的一些浅薄经验,尚不完整和精确,待以后逐渐修改补充。
1.
引用
b[e] is not constructor
可能是由笔误引起的,检查一下相关组件xtype是否拼写错误。
2.
引用
I is undefined
可能是由笔误引起。检查一下自定义扩展类中被继承类的类名是否拼写错误。
3.
引用
this.config[a] is undefined
这个错误一般会在使用GridPanel的时候出现,原因可能有:
a)在使用了复杂表头的情况下,表头的列数计算有问题,每一行表头横跨的列数之和应相等。
b)配置autoExpandColumn属性时,没有找到对应的列。
4.
引用
this.view is null
可能发生在自定义扩展类中。检查自定义的方法与组件自带的方法是否发生同名冲突。
5.
引用
t is undefined
可能为数据结构使用上的错误。如数组中的元素没有使用逗号隔开。
6.
引用
g is not a constructor
可能是由笔误引起的。检查一下相关组件xtype是否拼写错误。
7.
引用
this.addEvents is not a function
可能为笔误引起。如创建对象时,new关键字缺失。
分享到:
相关推荐
Ext3.x是一款经典的JavaScript库,主要用于构建富客户端应用程序,它提供了丰富的用户界面组件和强大的数据管理功能。在Ext3.x中,"样式"和"皮肤"是两个关键概念,它们对于提升应用程序的视觉效果和用户体验至关重要...
【Ext 3.x + Ext 2.x 下拉树 Ext.ux.ComboBoxTree】是基于ExtJS框架的一个组件,它结合了下拉框(ComboBox)和树形控件(TreePanel)的功能,提供了一种用户友好的选择界面。在网页应用中,这种控件常用于展示层级...
在EXTJS库中,`Ext.Ajax.request`是用于发送Ajax请求的核心方法,它支持异步和同步操作。本文将详细解析如何利用`Ext.Ajax.request`实现同步请求,并探讨其背后的原理和注意事项。 首先,我们需要理解Ajax的本质,...
在EXT JS框架中,"ext3.x 改写的datetimefield时间控件"是一个自定义组件,主要用于增强原生EXT JS 3.x版本中的DateTimeField功能。这个控件为用户提供了更丰富的日期和时间选择能力,增加了对时、分、秒的选择,...
EXT3.jar是EXT框架的一个版本,它包含EXT库的Java版本,通常用于Java Web应用程序,使得开发者能够利用EXT的组件和功能在服务器端进行渲染和处理。 EXT框架的核心在于其丰富的组件库,包括数据网格、表单、窗口、...
4. **类与对象**:在Ext2.x中,大部分功能都是通过类(Class)来实现的,如Ext.Panel、Ext.Window等。每个类都有其特定的方法和属性,开发者可以通过实例化这些类来创建对象。 5. **组件系统**:Ext2.x的核心是其...
当我们谈论"ext3.x 支持全选半选的树"时,这实际上是指ext3.x文件系统在处理目录结构时的一种功能增强,它允许用户在操作文件或目录时实现全选和半选的操作,这对于文件管理特别是批量操作提供了极大的便利。...
在本文中,我们将深入探讨如何在Ext 3.x框架中实现文件的批量上传功能。Ext 3.x是一款强大的JavaScript库,用于构建富客户端应用程序。它提供了丰富的组件和强大的数据管理功能,非常适合创建复杂的Web界面,包括...
本文将深入探讨"ext3.x和2.x上传文件例子upolad"这一主题,结合使用`commons-fileupload-1.2.jar`库进行多文件上传的操作。 首先,`ext3.x`和`ext2.x`是指Linux文件系统的两个版本。`ext3`是`ext2`的扩展,引入了...
3. **布局管理**:EXT2.X 内置了多种布局模式,如Fit布局、Border布局、Table布局等,可自动调整组件大小和位置,适应不同屏幕尺寸和分辨率。 4. **Ajax支持**:EXT2.X 提供了强大的Ajax交互功能,可以轻松实现异步...
总的来说,创建Ext3.X的横向菜单导航栏需要理解`Ext.menu.Menu`和`Ext.menu.Item`的用法,结合JSON数据动态生成菜单,并正确引用库文件和样式文件。通过这样的方法,我们可以构建出功能丰富、易于使用的Web应用程序...
**EXT.NET 1.x 框架介绍** EXT.NET 是一个基于 .NET 平台的 Web 开发框架,它提供了一套丰富的用户界面组件,使得开发者可以构建出交互性强、性能优秀的网页应用。EXT.NET 1.x 版本是早期的一个稳定版本,包含了...
Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI...
在ExtJs中,日期选择通常通过使用`Ext.picker.Date`类来实现,而时间选择则通过`Ext.picker.Time`类完成。然而,这个"Ext4.x时间日期选择器"可能是一个自定义组件,将两者结合在一起,让用户在一个统一的界面上选择...
在EXTJS框架中,`Ext.ux.form.LovCombo`是一种自定义组件,它扩展了基本的`Ext.form.field.ComboBox`,提供了更丰富的功能,尤其是针对多选和联动选择的需求。这个组件通常用于创建具有“lov”(即“Look Up Value”...
**EXT4.x 文件系统详解** EXT4(Fourth Extended File System)是Linux操作系统中广泛使用的日志文件系统,作为EXT3的后继者,它在性能、可扩展性和可靠性上都有显著提升。EXT4.x Doc中文版是EXT4文件系统的中文API...
《.x文件查看器Dxviewer.ext与DirectX深度解析》 在计算机图形学领域,DirectX是一款由微软公司开发的API(应用程序接口),主要用于Windows操作系统中的多媒体和游戏开发,尤其是3D图形处理。它为开发者提供了一...
EXT学习资料(4.x、3.x帮助文档、网查资料),内容都是自己学习时整理的,非常实用,分享给有需要的同学下载学习.
EXT 2.x和3.x是EXT发展历史上的重要阶段,它们提供了许多功能和改进,为后来的EXT 4.x和现在的EXT JS 7.x奠定了基础。主题是EXT应用程序的皮肤,控制着组件的颜色、字体、边框等视觉元素。这些主题的多样性使得...
标题"Ext.Ajax.request跨域"指出我们将探讨如何使用ExtJS库中的Ajax模块进行跨域请求。Ext.Ajax.request是ExtJS提供的一种发起Ajax请求的方式,它允许开发者向服务器发送异步HTTP请求。然而,由于浏览器的同源策略...