在Sencha Architect 3中添加override,修复Ext JS4.2.1的bug
来源:互联网 发布:小波变换算法 编辑:程序博客网 时间:2024/05/18 03:44
在删除Grid的数据时,控制台提示如下错误
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"}
0 0
- 在Sencha Architect 3中添加override,修复Ext JS4.2.1的bug
- ext可视化工具Sencha Architect 3破解
- ext可视化工具Sencha Architect 3破解
- Ext JS4.0中Tabpanel动态添加和删除Tab和重用Tab的方法
- Sencha Architect 3破解
- EXT JS4与EXT JS3的区别
- sencha-touch2 PullRefresh插件的bug和修复方法
- 使用Sencha Architect 2快速上手Ext JS 4.1
- Ext JS4.0 的一点学习思路
- 修复BUG:gulp自动添加版本号修复对CSS中background:url()的匹配问题
- 修复jQuery Autocomplete在FF中不支持中文的BUG
- 修复jQuery Autocomplete在FF中不支持中文的BUG
- Sencha Architect使用treepanel的简单demo
- sencha architect 的一些使用技巧
- Sencha Touch Ext.Carousel 切换 Bug
- 使用Sencha Architect开发Sencha Touch应用的整理
- Sencha Architect 3 环境搭建详解
- [Ext JS4系列]Ext JS4 入门
- Impala入门笔记
- 链表初解(三)——约瑟夫环之循环链表实现
- 笨小五工作笔录之-动画创建CCAnimation
- IOS-UITabBarController
- rmi中,request.getParamteres()报错解决办法
- 在Sencha Architect 3中添加override,修复Ext JS4.2.1的bug
- 孙子兵法 军形第四(翻译)
- Skyline_Analysis65_ContourMap_SlopeMap
- 机器学习推荐论文和书籍
- 经典C程序100例
- 两套本地时移直接跳到直播
- JSF教程(1)——简介 + HelloWorld
- 我的编程之路
- 迭代JSON