ExtJs

整了一天的extjs框架,老是报错这样一个错误

events 找不到或者不是一个对象这个错误,在IE6,8经常见到。

加上这个就好了

if(Ext.isIE){
      Ext.enableGarbageCollector=false;
    }

### 简介 ExtJS 是一个用于创建企业级 Web 应用程序的 JavaScript 框架,由 Sencha 公司开发。它提供了丰富的 UI 组件和强大的功能,能够帮助开发者快速构建出美观、交互性强且跨浏览器兼容的 Web 界面。 ### 框架特性 - **丰富的 UI 组件**:ExtJS 拥有大量预制的 UI 组件,如网格(Grid)、表单(Form)、树(Tree)、面板(Panel)等。这些组件功能强大且高度可定制,例如网格组件支持排序、分页、过滤、编辑等多种功能,能够满足复杂数据展示和操作的需求[^1]。 - **数据绑定**:支持数据绑定机制,允许开发者将数据模型与 UI 组件进行关联。当数据模型发生变化时,UI 组件会自动更新,反之亦然,实现了数据与视图的同步,提高了开发效率和代码的可维护性。 - **跨浏览器兼容性**:ExtJS 经过了严格的测试,能够在多种主流浏览器(如 Chrome、Firefox、Safari、IE 等)上保持一致的表现,减少了开发者处理浏览器兼容性问题的工作量。 - **主题系统**:提供了丰富的主题,开发者可以轻松地为应用程序选择不同的外观风格。同时,也支持自定义主题,以满足特定的设计需求。 - ** MVC / MVVM 架构**:采用 MVC(Model - View - Controller)或 MVVM(Model - View - ViewModel)架构模式,将数据模型、视图和控制器分离,使代码结构更加清晰,便于团队协作开发和代码的维护与扩展。 ### 使用指南 #### 环境搭建 1. **下载 ExtJS**:可以从 Sencha 官方网站下载 ExtJS 框架的压缩包。解压后,将相关文件引入到项目中。 2. **创建 HTML 文件**:在 HTML 文件中引入 ExtJS 的 CSS 和 JavaScript 文件,示例代码如下: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ExtJS Example</title> <!-- 引入 ExtJS 的 CSS 文件 --> <link rel="stylesheet" type="text/css" href="extjs/build/classic/theme-triton/resources/theme-triton-all.css"> <!-- 引入 ExtJS 的 JavaScript 文件 --> <script type="text/javascript" src="extjs/build/ext-all.js"></script> </head> <body> <!-- 应用程序的容器 --> <div id="app-container"></div> <!-- 引入自定义的 JavaScript 文件 --> <script type="text/javascript" src="app.js"></script> </body> </html> ``` #### 创建简单的 ExtJS 应用 在 `app.js` 文件中创建一个简单的面板组件并渲染到页面上: ```javascript Ext.onReady(function() { // 创建一个面板 var panel = Ext.create('Ext.panel.Panel', { title: 'My First ExtJS Panel', width: 400, height: 300, html: 'This is a simple ExtJS panel.', renderTo: 'app-container' }); }); ``` ### 教程资源 - **官方文档**:Sencha 官方提供了详细的文档,包括 API 文档、指南、教程等。官方文档是学习 ExtJS 的重要资源,它涵盖了框架的各个方面,并且会随着版本的更新而不断完善。 - **在线教程网站**:像 W3Schools、Tutorialspoint 等网站上也有关于 ExtJS 的教程,这些教程通常以简单易懂的方式介绍 ExtJS 的基本概念和使用方法,适合初学者入门。 - **视频教程**:在 YouTube 等视频平台上可以找到很多关于 ExtJS 的视频教程,通过观看视频可以更直观地学习 ExtJS 的开发过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值