在Sencha Architect 3中添加override,修复Ext JS4.2.1的bug
2014-03-29 01:59
363 查看
在删除Grid的数据时,控制台提示如下错误
浏览sencha的论坛后,发现不止我一个碰到这个错误,是Ext JS 4.2.1的bug,解决方法就是增加一个override,在Sencha Architect 3中的操作过程如下:
第一步:添加一个JS Resource
第二步:填写JS Resource的URL,将会在对应的路径下新建一个文件,例如:将url的值改为override/view/Table.js,将会在该路径下app/override/view/Table.js找到对应的js文件
第三步:在code视图下,
添加如下代码:
第四步:修改Application的require属性为
第六步:添加Loader Config,修改paths属性为{"Ext":"app"}
Uncaught TypeError: Cannot read property 'className' of undefined
浏览sencha的论坛后,发现不止我一个碰到这个错误,是Ext JS 4.2.1的bug,解决方法就是增加一个override,在Sencha Architect 3中的操作过程如下:
第一步:添加一个JS Resource
第二步:填写JS Resource的URL,将会在对应的路径下新建一个文件,例如:将url的值改为override/view/Table.js,将会在该路径下app/override/view/Table.js找到对应的js文件
第三步:在code视图下,
添加如下代码:
Ext.define('Ext.override.view.Table', { override: 'Ext.view.Table', doStripeRows: function(startRow, endRow) { var me = this, rows, rowsLn, i, row; if (me.rendered && me.stripeRows) { rows = me.getNodes(startRow, endRow); for (i = 0, rowsLn = rows.length; i < rowsLn; i++) { row = rows[i]; if (row) { // 检查row是否有值 row.className = row.className.replace(me.rowClsRe, ' '); startRow++; if (startRow % 2 === 0) { row.className += (' ' + me.altRowCls); } } } } } });
第四步:修改Application的require属性为
Ext.override.view.Table
第六步:添加Loader Config,修改paths属性为{"Ext":"app"}
相关文章推荐
- duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug
- duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug
- 框架 day49 BOS项目练习3(修复window控件BUG,添加/修改/作废取派员,datagrid使用,分页查询(DetachedCriteria离线),formatter函数)
- sencha-touch2 PullRefresh插件的bug和修复方法
- Sencha Architect打开闪退问题修复
- dede 5.7 二级联动三级联动添加异常bug完美修复
- uploadify 插件使用 包含 增删,修改样式,类似邮箱里的 添加附件 功能,也修复了uploadify存在的bug
- BOS项目练习3(修复window控件BUG,添加/修改/作废取派员,datagrid使用,分页查询(DetachedCriteria离线),formatter函数)
- HeaderGridView——可以添加HeaderView的GridView,已修复HeaderView偏移的BUG
- 修复BUG:gulp自动添加版本号修复对CSS中background:url()的匹配问题
- 修复 Sencha Touch / ExtJS 6 把 Android 8(Oreo) Chrome 识别为 Opera 的bug
- <转>Alibaba-AndFix Bug 热修复 以及添加到自己项目中
- 修复RHEL5添加/删除软件包管理BUG
- Ext JS 4.2.1 Beta 1发布了
- 简单破解 Sencha Architect 2.2 (ExtJs Designer)
- 2014/08/24——升级stepbystep修复tc不刷新问题并添加杭电bc
- Bootstrap 2.2.2 发布,重要的 Bug 修复版本
- JSP 禁止页面缓存,修复浏览器后退造成的权限 BUG
- 10 逻辑完善以及bug修复
- 我用JS写的一段创建TABLE,添加行,模糊匹配,根据CHECKBOX删除内容,创建标题的代码(删除完再添加行有计数器的BUG)