`
magicyang918
  • 浏览: 30105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ext日常错误记录

阅读更多
开发Ext项目中,遇到了很多问题。现将这些问题记录下来,希望能给自己和大家提供一些参考。
1.firebug提示DomHelper的内部错误:很可能是js文件加载顺序不对,DOM还没渲染完毕。
2.js中嵌套的for循环出错的原因:内部for循环的变量和外部for循环的变量冲突,(因为js中的变量没有块级作用域,它们的作用域在整个函数中都有效)
3.js中按钮的处理函数中this变量指的是按钮本身。
4.IE下不能正常通过js代码创建表格的原因:IE下创建table后需要创建tbody元素,然后添加tr才能正常显示。不能在创建table后直接创建tr.
5.Ext中的组建在渲染之前不能调用其方法。

6.grid在IE中每列都很长的解决方法: 设置gird的width属性。
7.在页面中布局排列混乱,如本应横排的堆成一团,这种情况可能是页面中组建width太宽或Ext的布局问题等。
8.如果在组件还没渲染到dom节点上就需要对组件中的某些部分进行dom操作,可以把这部分代码放到组件的onRender方法中。
9.IE报"出现无效的过程调用或参数问题":可能有store或调用的东西初始化或调用错误。
10.fielaLable中如果中不设置lableWidth,则默认是的lableWidth是比较宽的。

11.多个fieldset(上下结构的)不能正常显示的原因:可能是未设置fieldset的autoHeight或height属性。
12.Ext的mask()方法在应用到Ajax时需要把ummask()方法放到Ajax的回调函数内部,以为Ajax是异步的,否则可能看不到mask的效果。
13.store的fields要和后端传回来的jsonobject的一致,否则会出错误??
14.在页面刚开始写的测试阶段,如果没有配置url,但是使用了store的autoLoad则会在firefox下报错。
15.在new一个自定义的Ext组件的时候,即使不传参数,也要在小括号中加入{}。如 new 组件名({});

16.store中的数据需要时二维的,一维的会有错误。
17.用js合并单元格时,colSpan,rowSpan中的"S"必须大写。
18.GridPanel不出现滚动条的原因:可能是它的autoHeight被设置成true,只需把height设置为固定高度就会出现滚动条了。
19.各个组件之间无法直接传值的时候可以尝试在一个组件中添加事件,参数为需要传递的数值,另一个组件监听此事件就能达到传值的目的。
20.对ComboBox设置数值的时候,如setValue(record.data.uid),其中的uid应为ComboBox设置的valueField对应的字段,不能设置为其他值(即使是displayField对应的字段),否则向后端传参的时候会传错误的参数。

21.record.data.searchField和record.data[searchField]的区别:前者的searchField不被当成变量,而是常量,后者的searchField被当成变量

22.window中整体窗口和窗口中小组件都设置height的话,如果height设置不当,会造成页面混乱(如子组件的height之和大于window的height时)

23.TriggerField如果配置hideTrigger:true,使用Ext2.2的时候在IE下可能无法显示。解决方法: 覆写onRender方法,在此方法中使用this.trigger.hide();

24.如果新增窗口和修改窗口使用同一个窗口,在里边同时有新增成功事件和修改成功事件,新增和修改按钮的处理函数中new这个窗口,则在new这个窗口的时候要在new之后对这两个事件都要监听。否则会导致丢失一个监听事件。
分享到:
评论

相关推荐

    ext2.0官方文档

    这与后来的EXT3和EXT4文件系统形成了对比,后者支持日志记录,提高了系统的可靠性。 2. **块组**:EXT2.0将磁盘划分为多个块组,每个块组都有自己的超级块、块位图和inode位图,这样可以更有效地管理和分配存储空间...

    查看文件 ext资料

    例如,`df`命令用于显示磁盘空间使用情况,`du`命令可以检查目录和文件的大小,`fsck`是用于检查和修复文件系统错误的工具,而`mkfs.ext4`则用于创建新的ext4文件系统。 博文链接虽然无法直接访问,但根据常规博客...

    ext2.0API

    8. **错误处理**:EXT2.0的API对错误处理进行了强化,提供了更完善的错误检测和报告机制,帮助系统管理员更快地定位和解决问题。 EXT2.0 API的这些改进使得EXT2文件系统更适合高性能服务器和桌面环境。然而,尽管...

    手机隐藏功能和Ext

    2. **Ext3**:增加了日志记录功能,可以在系统崩溃后快速恢复文件系统的状态,提高了系统的稳定性。 3. **Ext4**:进一步提升了性能和可靠性,支持更大的文件系统和文件大小,引入了更快的数据分配和延迟分配策略。 ...

    Ext2/Ext3/Ext4 Filesystems Utilities

    它保留了Ext2的大部分特性,同时引入了日志记录以减少数据丢失的风险,成为了一种可靠的服务器和桌面环境的解决方案。 3. **Ext4文件系统**: Ext4是Ext3的升级版,旨在解决其前代的扩展性和性能问题。它支持更大的...

    GWText 文档

    通过深入学习GWText.chm文档,用户可以逐步掌握GWText的各种功能,提升文本编辑和管理的效率,将这个强大的工具融入日常的工作流程中。无论是编程、写作还是项目管理,GWText都能成为得力的助手。

    ext-2.2.zip

    用户不仅可以查看作业的历史记录,还可以实时监控正在运行的作业,包括CPU和内存的使用情况、作业执行时间等关键指标。这对于资源管理和性能调优来说是非常有价值的。 此外,Oozie ext-2.2还可能包含了一些其他实用...

    ext2command for linux

    2. **fsck.ext2/fsck.ext3/fsck.ext4**:检查并修复ext2、ext3或ext4文件系统的错误。 3. **tune2fs**:调整ext2、ext3或ext4文件系统的参数。 4. **debugfs**:一个交互式的调试工具,用于查看和修改文件系统内部...

    EXT 2.0 酒店管理系统

    EXT 2.0 酒店管理系统是一款专为酒店行业设计的高效管理工具,它集成了先进的EXT技术,提供了一套全面的解决方案,旨在优化酒店的日常运营,提高服务质量,同时便于员工管理和客户体验。EXT是一种基于Web的...

    e2fsprogs-1.41.14.tar.gz

    这个版本修复了多个已知的bug,提高了处理大型文件系统的能力,并增强了对EXT4特性的支持,如日志记录、在线扩展文件系统大小等。 1. **fsck.e2fs**:这个工具是用来检查EXT2、EXT3和EXT4文件系统的完整性。当系统...

    e2fsprogs-1.42

    - **ext3**: 为了解决ext2的不安全问题(如突然断电导致的数据丢失),ext3引入了日志记录机制,确保数据的一致性和可靠性。 - **ext4**: ext4是ext3的后续版本,它扩展了文件系统的容量,提高了性能,并支持更大...

    Golang 面试题、编程题、Linux 技巧整理、技术调研以及个人学习记录,每天更新 1-2 条。.zip

    4. **错误处理**:Go语言的错误处理方式与许多其他语言不同,理解何时及如何返回错误至关重要。 5. **Go语言标准库**:比如net/http用于网络编程,io/ioutil用于文件读写,context用于管理上下文等。 **编程题** ...

    EzDict.NET 易典 免费在线辞典

    满足大多数用户日常需要。Ext,Ajax富客户端设计,提高效率,节省资源,提供更方便的功能,更美观的界面。用户还可以根据自己需要对辞典进行设计。本词典的功能特点: 拼音查询——如果拉丁字母组合符合拼音规则,...

    文件系统和磁盘管理

    **inode**(在某些文件系统如EXT中)是记录文件元数据的结构,包括文件的所有者、权限、修改时间等信息,与Windows中的文件分配表类似。 **磁盘调度**是另一个重要方面,它涉及到操作系统如何决定何时和如何读写...

    linux硬盘和文件系统管理

    对于目录,inode记录了目录的属性和指向其block的信息,block则记录了目录内的文件和子目录的关系。 载入点(Mount Point)是文件系统挂载到系统目录树上的位置,它必须是一个目录。使用`df`和`du`命令可以查看硬盘...

    FS.rar_ucfs_ucfs pdf_文件系统 ucfs

    ext4引入了更快的数据日志记录、在线碎片整理等功能,以提升系统性能。 总的来说,了解各种文件系统的特点和用途对于计算机系统的设计、维护和优化至关重要。通过深入研究压缩包中的“ucfs_ucfs_pdf”文件,我们...

    电脑蓝屏,0x电脑报错查询

    - **0x045C**: 无法清除系统内部错误,因为没有对应的内部错误记录。 - **0x046A**: 内存分配失败,无法继续。 - **0x047E**: 系统无法找到指定的 Windows 组件。 - **0x047F**: 系统无法找到指定的 MS-DOS 组件。 -...

    ExtJs数据删除和清空封装

    在ExtJs框架中,数据操作是日常开发中的重要部分,特别是在构建数据驱动的Web应用程序时。本篇文章将详细探讨如何封装数据删除和清空的功能,以便在需要时能快速、高效地实现这些操作。 首先,我们需要理解ExtJs的...

    效率源大容量硬盘检测修复程式 v3.0 光盘版

    这款软件具备了强大的检测功能和修复工具,对于日常维护和应急处理都具有很高的实用性。 一、硬盘检测功能 1. 硬盘SMART监测:通过读取硬盘的自我监控、分析和报告技术(SMART)参数,评估硬盘的健康状态,预测潜在...

    Laravel开发-laravel-log-viewer 非常方便的页面 Log 查看工具

    在Laravel框架的开发过程中,日志记录是一个至关重要的部分,它帮助开发者追踪应用程序的运行状态、错误信息以及各种调试数据。`laravel-log-viewer`是一款专为Laravel设计的实用工具,它将日志内容以网页的形式展示...

Global site tag (gtag.js) - Google Analytics