- 浏览: 118688 次
- 性别:
- 来自: 深圳
文章分类
//引入必要的EXT开发环境 <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css"/> <script type="text/javascript" src="extjs/js/ext-base.js"></script> <script type="text/javascript" src="extjs/js/ext-all.js"></script> <script type="text/javascript" src="extjs/js/ext-lang-zh_CN.js"></script> <script type="text/javascript"> //让grid实现中文排序 功能,重写store的applySort函数 //这段代码可以加到ext-all.js文件的最后,或者放Html页面最上 //--EXT初始化之后 ,实际代码调用之前 Ext.data.Store.prototype.applySort = function() { if (this.sortInfo && !this.remoteSort) { var s = this.sortInfo, f = s.field; var st = this.fields.get(f).sortType; var fn = function(r1, r2) { var v1 = st(r1.data[f]), v2 = st(r2.data[f]); if (typeof(v1) == "string") { return v1.localeCompare(v2); } return v1 > v2 ? 1 : (v1 < v2 ? -1 : 0); }; this.data.sort(s.direction, fn); if(this.snapshot && this.snapshot != this.data) { this.snapshot.sort(s.direction, fn); } } }; Ext.onReady(function(){ //列定义 var cm = new Ext.grid.ColumnModel([ {header:'编号',dataIndex:'id',sortable:true,width:35}, {header:'名称',dataIndex:'name',sortable:true,width:80}, {id:'descn',header:'描述',dataIndex:'descn',sortable:true,width:200} ]); //列数据 var data = [ ['1','啊','descn1'], ['2','啵','descn2'], ['3','呲','descn3'], ['4','嘚','descn4'], ['5','咯','descn5'] ]; //store mapping data to cm var store = new Ext.data.Store({ proxy: new Ext.data.MemoryProxy(data), reader: new Ext.data.ArrayReader({}, [ {name: 'id'}, {name: 'name'}, {name: 'descn'} ]), sortInfo: {field: "name", direction: "ASC"}//默认排序 DESC降序 }); store.load(); //grid var grid = new Ext.grid.GridPanel({ autoHeight: true, renderTo: 'grid', store: store, cm: cm, autoExpandColumn: 'descn' }); }); </script> <body> <div id="grid"></div> </body>
发表评论
-
CSS雪碧图demo(含雪碧代码)
2016-06-12 21:09 763css雪碧图demo效果图,含hover,代码附件下载sp ... -
easyui subgrid 多层子表格参考
2015-08-11 14:25 851参考回帖代码 http://bbs.csdn.net/topi ... -
鼠标拖拽DIV效果
2015-03-31 18:09 513代码效果-鼠标点击DIV,可以任意拖拽DIV <! ... -
css控制文本自动换行
2015-03-20 14:34 602http://wenku.baidu.com/link?ur ... -
js表单提交
2014-05-09 17:07 634js 表单提交 <html> <he ... -
滚动条样式
2014-05-06 20:53 324参考资料: http://manos.malihu.gr/t ... -
原生JavaScript技巧大收集100(上)
2013-12-30 19:53 424原生JavaScript技巧大收集,JavaScipt初学的各 ... -
编写jquery插件中的闭包demo
2013-12-18 16:43 2349demo中的代码,需要jquery库文件支持 //闭包特性 ... -
怎样让一个div高度自适应浏览器
2013-12-18 09:33 554网页中需要同时设置如下代码 html,body{heigh ... -
jquery框架学习
2013-12-10 09:27 397http://developer.51cto.com/art/ ... -
用JS的eval解析JSON中的注意点
2013-07-18 22:43 993eval 方法 将其中的参数 ... -
鼠标hover悬停事件
2013-07-16 16:50 851<title>鼠标hover悬停事件< ... -
html滚动条CSS样式
2013-07-16 16:19 875DEMO: body{ SCROLLBAR-FACE ... -
json数据结构
2013-06-06 16:42 602<script> //=====1===== ... -
JS函数-接收任意个参数
2013-06-06 09:28 2272<script> //可以接收任意多个参数 ... -
EXTJS3.0中文帮助文档
2013-06-05 19:38 831EXTJS中文帮助文档下载 -
EXTJS3.0 IE9兼容性解决方案--IE兼容性解决方案
2013-05-24 14:57 1530我们的一个项目是用ExtJS做的,但在IE9下几乎完全不能用。 ... -
UI讨论
2013-05-22 15:27 7651.公司如果要研发自己的UI框架,JQuery和EXT该如何选 ... -
Extjs组件render说明与Demo
2013-05-02 16:05 17021.调用组件的render方法 panel.render ... -
select 取值 jquery
2013-04-12 22:19 739<select id="country& ...
相关推荐
ExtJS是一种基于JavaScript的开源富客户端框架,特别适用于构建企业级的Web应用程序。...文档《ExtJs2.0学习系列.doc》应包含了关于这些主题的详细教程和示例,是学习ExtJS 2.0不可或缺的参考资料。
4. **Grid组件**:EXTJS 2.0的Grid组件是其一大亮点,支持分页、排序、过滤和拖放功能,可处理大量数据并提供高效的显示效果。源码分析有助于理解其背后的性能优化策略。 5. **表单元素**:EXTJS 2.0提供了丰富的...
ExtJS 2.0是一个基于JavaScript的开源AJAX框架,专为构建富互联网应用程序(RIA)而设计。它提供了一套完整的组件模型、数据绑定机制、丰富的用户界面控件和强大的API,使得开发者能够轻松创建功能强大且交互性强的...
这个"ExtJS2.0.rar"压缩包包含了关于如何使用ExtJS 2.0的资源,特别是"ExtJS2.0实用简明教程.chm",这是一份详细的指导文档,可以帮助开发者快速掌握该框架的核心概念和技术。 ExtJS 2.0的主要特点包括: 1. **...
"EXT"这个文件名可能是指包含了ExtJS 2.0的示例代码和中文API文档,这对于学习和调试非常有帮助。API文档详细列出了每个类、方法和属性的用法,示例代码则直观展示了如何在实际项目中应用这些API。 总的来说,通过...
4. **表格功能**:EXTJS 2.0 的表格组件(GridPanel)是其一大亮点,支持分页、排序、过滤、拖放等功能,并且可以与后台数据源无缝对接。此外,行编辑和列编辑让数据操作更加直观高效。 5. **表单组件**:EXTJS ...
5. **数据网格**:EXTJS的数据网格组件可以显示大量数据,并提供排序、过滤、分页等功能,是处理表格数据的理想选择。 6. **树形视图**:用于展示层次结构数据,支持展开、折叠、拖放操作,常用于文件系统或组织...
8. **强大的表格组件**:ExtJS 2.0的表格组件支持大量数据的展示和操作,包括分页、排序、过滤、编辑等功能,是构建数据密集型应用的重要工具。 9. **拖放功能**:框架内建了拖放支持,允许用户通过简单的配置实现...
4. **表格(Grid)**:EXTJS的表格组件强大且功能丰富,支持分页、排序、过滤、编辑等功能,是处理大量数据的理想选择。 5. **窗口(Windows)**:EXTJS中的窗口组件可以创建弹出式对话框,它们可以自由移动、调整...
2. **布局管理**:ExtJS 2.0 提供了多种布局模式,如表格布局、流式布局、绝对布局等,用于灵活地调整组件在容器中的排列方式。 3. **数据绑定**:框架内置的数据绑定机制使得视图(UI组件)和模型(数据源)之间能...
1. **组件系统**:ExtJS 2.0的核心是其组件系统,它允许开发者创建可重用的UI部件,如窗口(Windows)、面板(Panels)、表格(Grids)和表单(Forms)。这些组件可以互相嵌套,构建复杂的布局。 2. **布局管理器**...
ExtJS 2.0 提供了一套完整的UI组件库,包括表格、树形视图、面板、菜单、窗口、表单等,以及强大的布局管理机制。这一版本加强了对Ajax的支持,使得开发者可以创建高度交互和动态的网页应用。 ### 2. 基础组件 - *...
"ExtJS2.0实用简明教程.chm"这个文件很可能是关于ExtJS 2.0的中文教程,它可能涵盖了从基础到高级的各种主题,包括但不限于以下内容: 1. **安装与配置**:如何下载并设置ExtJS库,以及在项目中引入所需的文件。 2....
这个"ExtJS2.0教程"将帮助我们深入理解这一版本的核心特性和用法。 1. **组件系统**:ExtJS 2.0的组件系统是其核心部分,包括各种类型的UI元素,如表格、面板、窗口、按钮、菜单等。这些组件都是可复用的,可以通过...
2. **组件库**:ExtJS 2.0提供了众多预定义的组件,如表格(GridPanel)、表单(FormPanel)、树形视图(TreePanel)、菜单(Menu)等。教程会详细介绍这些组件的用法,包括配置项、事件监听、数据绑定等。 3. **...
在ExtJS 2.0中,导出功能是一项重要的特性,它允许用户将数据显示在表格或其他组件中,并将其导出为常见的文件格式,如CSV、Excel或PDF,以便于进一步处理或分享。 在ExtJS 2.0中实现导出功能通常涉及以下几个关键...
在"extjs2.0 画的一个带查询条件和查询结果的页面"这个主题中,我们主要探讨如何使用ExtJS 2.0版本来设计一个具有搜索功能的用户界面。这个界面包括查询条件输入区域和展示查询结果的区域。 首先,我们需要了解...
### ExtJs2.0简明教程 #### 一、ExtJS简介 ExtJS是一款基于JavaScript的前端框架,它提供了一套完整的用户界面解决方案,能够帮助开发者快速构建高性能、跨浏览器的Web应用程序。ExtJS2.0是该框架的一个重要版本,...