`
荷戟者
  • 浏览: 280241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ExtJS 升级到4.0.7的问题

 
阅读更多

升级 ExtJS 至 4.0.7 时遇到的几个小问题

1、 新的类库体系

旧的类定义方式为:
1
2
3
4
5
6
App.view.Viewport = Ext.extend(Ext.panel.Panel, {
   initComponent: function() {
      // call parent initComponent method
      App.view.Viewport.superclass.initComponent.apply(this, arguments);
   }
});
新的类定义方式为:
1
2
3
4
5
6
Ext.define('App.view.Viewport', {
   initComponent: function() {
      // call parent 
      this.callParent(arguments);
   }
});

2、 Ext.Loader 动态加载 js 文件

4.0.7 版本的 Ext.Loader 默认是未启用动态加载的, 导致运行时会报错, 要手工设置启用动态加载, 启用动态加载的代码为:
1
Ext.Loader.setConfig({  enabled: true });
Ext.Loader 还有几个有用的参数(paths、 disableCaching)等, 可以查看相关 Ext.Loader API。

3、 Ext.panel.Panel 的 onResize 方法已经删除

没错, Ext.panel.Panel 的 onResize 方法已经删除, 重写 onResize 方法的类需要稍微修改一下, 推荐使用 componentLayout 事件或者 afterComponentLayout 方法。

4、 Ext.panel.Panel 的 collapsible 设置为 true 时,必须设置 panel 宽度

如果没有设置 panel 的宽度, 点击 panel 的 collapse 工具按钮时, 会导致整个 panel 不可见。

5、 不能手工刷新 Ext.form.ComboBox 的 store 的数据

如果用代码刷新了 ComboBox 的 store 的数据, 会导致其弹出的选择列表一直显示“正在加载”, 无法进行选择, 如果必须要刷新 store 数据, 只能改用其它的控件代替 ComboBox。
分享到:
评论

相关推荐

    extjs-4.0.7的源码

    extjs-4.0.7的源码 和大家分享

    最新ExtJS4.0.7 包括jsb

    这个标题提到的是“最新ExtJS4.0.7 包括jsb”,意味着我们正在讨论的是ExtJS框架的4.0.7版本,这是一个更新和修复了许多错误的稳定版本。ExtJS 4.0引入了大量的新特性,改进了性能,并提供了更现代的UI组件。 `jsb`...

    EXTJS4.0.7下载

    EXTJS4.0.7是Sencha公司推出的一款强大的JavaScript前端框架,专为构建富互联网应用程序(Rich Internet Applications,RIAs)而设计。EXTJS以其丰富的组件库、强大的数据管理功能以及优雅的用户界面设计而备受...

    extJS4升级至extJS6.6所遇问题及解决方案

    项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议

    Extjs4.0.7_desktop基础搭建.

    Extjs4.0.7_desktop基础搭建.用Extjs 开发而成的 额

    extjs4.0.7

    这是extjs框架技术帮助文档,欢迎广大ext爱好者前来学习下载

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败...

    extjs4.0.7.jsb2

    3. 导入`jsb2`文件:将`extjs4.0.7.jsb2`文件导入到Eclipse的Spket配置中,通常是在`Window > Preferences > Spket > JavaScript > Libraries`中添加新库,并关联此文件。 4. 开始开发:现在,当你在Eclipse中编写...

    ExtJS-4.0.7 + Spket 1.6.22

    版本1.6.22可能包含了对ExtJS 4.0.7的兼容性更新,确保开发者在使用最新ExtJS版本时能获得无缝的开发体验。Spket的特性包括智能代码提示、自动完成、文档查看和重构工具,极大地提高了开发效率。 配合使用ExtJS ...

    extjs4.0.7后台管理框架

    EXTJS4.0.7是一个基于JavaScript的前端开发框架,专用于构建富互联网应用程序(RIA)。这个后台管理框架是利用EXTJS4.0.7的功能,构建了一个功能丰富的交互式用户界面,通常包括数据管理、表格、图表、窗口、菜单等...

    ExtJS 4.0.7

    ExtJS 官方目前最新 2012-2-14

    extjs4.0.7附带的jsb3文件,已修正路径错误

    在EXTJS 4.0.7版本中,由于路径错误可能会导致JSBuilder无法正确解析和处理JSB3文件,因此提供的"已修正路径错误"的jsb3文件解决了这个问题。将这个修复后的sdk4.0.7.jsb3文件放置在EXTJS框架的根目录下,确保...

    Extjs-4.0.7最新完整版(附 API)

    Extjs-4.0.7最新完整版(附 API) 注:完整版+API+官方案例+jar包

    Extjs4.0.7学习指南

    在MyEclipse中新建一个Web Project,命名为Extjs4,并将EXTJS4.0.7的压缩包解压后的内容复制到项目的Webroot目录下。`Examples`目录包含官方提供的示例程序,可能包含PHP代码,如果遇到错误信息,可暂时忽略。 为了...

    Extjs4.0.7学习指南_中文

    - **导入 Extjs 库**:将下载好的 Extjs 4.0.7 压缩包解压,将所有文件复制到项目下的 `WebRoot` 目录中。 - **官方示例**:`Examples` 文件夹包含了 Ext 官方提供的示例程序,其中可能包含 PHP 代码,可以暂时忽略...

    ExtJs4.0.7程序包

    ExtJs4.0.7压缩包有着很实用的价值,很适合新手参考学习,借助API会提高学习效率的,希望大家下载!

    基于extjs4.0.7的员工管理系统

    Extjs4开发笔记(一)——准备工作 http://www.mhzg.net/a/20116/20116281100279.html Extjs4开发笔记(二)——框架的搭建 http://www.mhzg.net/a/20116/201162913210280.html 目前仅实现这两步,我在参照原作者的...

    extjs 4.0.7

    ExtJS 主要用来开发RIA富客户端的AJAX应用,主要用于创建前端用户界面,与后台技术无关的前端ajax框架.这是extjs4.0.7,里面含有相应的js类库

Global site tag (gtag.js) - Google Analytics