extJs3升级extjs4方案

ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败。ExtJS4 已完全重新写 grid 组件,tree 也被更新,所以从版本 3 到 4 大部分的属性改变了。 在 ExtJS4 中,API 也发生了很大的变化,包括 tree、tab panel、grid、window、form、chart、data stores、border layout 等等。这些变化使得大型应用程序迁移变得非常困难。 在 ExtJS3 中,我们可以使用 Ext.extend 来定义类,而在 ExtJS4 中,我们需要使用 Ext.define 来定义类。例如,在 ExtJS3 中,我们可以使用以下代码来定义一个类: ```javascript Ext.ux.PostStore = Ext.extend(Ext.data.Store, { constructor: function(params) { // ... } }); Ext.reg('PostStore', Ext.ux.PostStore); ``` 而在 ExtJS4 中,我们需要使用以下代码来定义一个类: ```javascript Ext.define('Ext.ux.PostStore', { extend: 'Ext.data.Store', constructor: function(params) { // ... } }); ``` 可以看到,ExtJS4 需要动态类定义,这样可以访问父类和定义 store 模型。 此外,ExtJS4 也改变了 Record 的定义。例如,在 ExtJS3 中,我们可以使用以下代码来定义一个 Record: ```javascript var PostStatus = Ext.data.Record.create([ { name: 'uuid' }, { name: 'status', type: 'string' }, { name: 'done', type: 'boolean' }, { name: 'color', type: 'string' } ]); ``` 而在 ExtJS4 中,我们需要使用以下代码来定义一个 Record: ```javascript Ext.define('PostStatus', { extend: 'Ext.data.Model', fields: [ { name: 'uuid' }, { name: 'status', type: 'string' }, { name: 'done', type: 'boolean' }, { name: 'color', type: 'string' } ] }); ``` 这些变化使得我们需要重新定义 Record,以适应 ExtJS4 的新特性。 在组件创建方面,ExtJS4 也发生了很大的变化。例如,在 ExtJS3 中,我们可以使用以下代码来创建一个 TreePanel: ```javascript var ptree = new Ext.tree.TreePanel({ // ... }); ``` 而在 ExtJS4 中,我们需要使用以下代码来创建一个 TreePanel: ```javascript var ptree = Ext.create('Ext.data.TreeStore', { // ... }); ``` 可以看到,ExtJS4 使用 Ext.create 函数来创建组件类,这样可以更加方便地创建组件。 ExtJS3 升级到 ExtJS4 需要修改大量代码,需要我们重新学习和适应 ExtJS4 的新特性和变化。































- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 移动互联网时代高职院校学生心理危机预防与干预初探.docx
- Ruckus整体网络解决方案.docx
- (源码)基于Arduino技术的云端之舞艺术装置.zip
- 大数据背景下的高校教学管理工作初探.docx
- 自考操作系统复习资料大全.doc
- 企业网络信息安全保护措施探讨与实践.doc
- 2017继续教育物联网技术与应用题目与标准答案(最全).docx
- 单片机用于电子密码锁设计方案.doc
- 计算机技术在计量测试中的应用.docx
- 21世纪计算机技术在档案管理中的应用综述.docx
- 合理利用网络资源全面提高教学水平.doc
- 有关电力工程中电气自动化探析.doc
- 计算机基础习题参考答案.doc
- 磁芯的选型(自动化专业工程实践必备).doc
- (源码)基于CC1310的3轴SubG长距离运动追踪器.zip
- 《软件项目管理》复试卷及试卷完整答案完整精华免费.doc



- 1
- 2
前往页