- 浏览: 1493193 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (460)
- java (148)
- javascript (34)
- Flex文章 (4)
- css+div (2)
- ajax (6)
- extjs (11)
- 人生感悟 (9)
- struts2.0 (6)
- IT之路,生活 (15)
- hibernate (6)
- struts1 (1)
- spring (5)
- j2ee错误 (3)
- Dwr (5)
- Linux (33)
- C++ (3)
- SWT Win32 (2)
- EJB (1)
- JPA (4)
- C语言和LinuxC (7)
- SQL (13)
- 项目经理 (6)
- db2 (2)
- java数据结构 (2)
- 网页播放器flv (1)
- 数据库 (24)
- 用户体验设计学习 (2)
- 网络电话 (5)
- 军事理论 (4)
- android (3)
- oracle (18)
- oracle ebs form (11)
- oracle ebs oaf (4)
- erp (20)
- DBA (9)
- java中URL 的编码和解码函数 (1)
- 铁血丹心 (1)
- excel 单元格格式不能立即生效 (1)
- Java调用bat文件 (1)
- 如何把本地outlook中的邮件上传到网络邮箱中 (1)
- java 报表 打印 (1)
- 创建dblink (1)
- 图标前台框架 (1)
- vnc (1)
- FORM (1)
- MYSQL (1)
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
web打印不显示页眉页脚 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
Javascript网页打印大全 -
hardyer:
大哥写的很实在,受教了,提前祝你元旦快乐!
黎活明给程序员的忠告 -
cxysilahi:
请问WIN7 64位,调用报错Exception in thr ...
JNative的初步使用 -
action1949:
好东西,解决问题
JFreeChart乱码解决方法
下面介绍三种ExtJs中最常见的表格控件:GridPanel,EditorGridPanel,PropertyGrid.
1.创建普通的Grid表格
/** 创建普通的Grid表格 */ function createGridPanel(){ var myData = [//以数组的形式定义数据 ['3m Co',71.72,0.02,0.03,'9/1 12:00am','www.baidu.com'], ['Alcoa Inc',29.01,0.42,1.47,'10/1 12:00am','www.163.com'], ['Boeing Co.',75.43,0.53,0.71,'9/2 12:00am','www.sina.com.cn'], ['Hewlett-Packard Co.',36.53,-0.03,-0.08,'9/1 12:00am','www.iteye.com'], ['Wal-Mart Stores, Inc.',45.45,0.73,1.63,'8/30 12:00am','www.oracle.com'] ]; var myStore = new Ext.data.ArrayStore({//定义用于存放数据的store,并且为每个字段取名 data: myData,//把数据绑定到store fields: [//为每列取名,并且设置数据类型 {name: 'name'}, {name: 'price', type: 'float'}, {name: 'change', type: 'float'}, {name: 'pctChange', type: 'float'}, {name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'}, 'url' ] }) ; var myGrid = new Ext.grid.GridPanel({//定义列表 store: myStore,//把定义好的store绑定到此列表 columns: [//根据在store中定义的列名,把列数据绑定到相应的列表头 {header: '姓名', width: 200, sortable: true, dataIndex: 'name'},//dataIndex:store中定义的fieldname. {header: '价格', renderer: Ext.util.Format.usMoney, dataIndex: 'price'},//renderer: Ext.util.Format.usMoney,显示美元的货币符号 {header: '改变', renderer:function(v){ if(v<=0){ return "<font color='red'>"+v+"</font>" ; }else{ return v ; } }, dataIndex: 'change'}, {header: '改变百分比', dataIndex: 'pctChange'}, { header: '最后改变时间', width: 135, dataIndex: 'lastChange', xtype: 'datecolumn', format: 'Y-m-d'//显示日期型变量的格式 }, {header: '网址', renderer: function(v){ return v.link(v) ;//渲染成超链接形式 }, dataIndex: 'url'}] }) ; new Ext.Viewport({layout:'fit',items:myGrid}) ;//充满整个body显示列表 }
2.创建可编辑的Grid表格
/** 创建可编辑的Grid表格 注意:EditorGrid与Grid的区别在于,在要想设置成可编辑的列中定义如下属性editor: Ext.form.TextField(DateField) */ function createEditorGridPanel(){ var myData = [//以数组的形式定义数据 ['3m Co',71.72,0.02,0.03,new Date(),'www.baidu.com'], ['Alcoa Inc',29.01,0.42,1.47,new Date(),'www.163.com'], ['Boeing Co.',75.43,0.53,0.71,new Date(),'www.sina.com.cn'], ['Hewlett-Packard Co.',36.53,-0.03,-0.08,new Date(),'www.iteye.com'], ['Wal-Mart Stores, Inc.',45.45,0.73,1.63,new Date(),'www.oracle.com'] ]; var myStore = new Ext.data.ArrayStore({//定义用于存放数据的store,并且为每个字段取名 data: myData,//把数据绑定到store fields: [//为每列取名,并且设置数据类型 {name: 'name'}, {name: 'price', type: 'float'}, {name: 'change', type: 'float'}, {name: 'pctChange', type: 'float'}, {name: 'lastChange', type: 'date'}, 'url' ] }) ; var myGrid = new Ext.grid.EditorGridPanel({//定义列表 store: myStore,//把定义好的store绑定到此列表 columns: [//根据在store中定义的列名,把列数据绑定到相应的列表头 {header: '姓名', width: 200, sortable: true,editor: Ext.form.TextField, dataIndex: 'name'},//dataIndex:store中定义的fieldname. {header: '价格', renderer: Ext.util.Format.usMoney, dataIndex: 'price'},//renderer: Ext.util.Format.usMoney,显示美元的货币符号 {header: '改变', renderer:function(v){ if(v<=0){ return "<font color='red'>"+v+"</font>" ; }else{ return v ; } }, dataIndex: 'change'}, {header: '改变百分比', dataIndex: 'pctChange'}, { header: '最后改变时间', width: 135, dataIndex: 'lastChange',editor: Ext.form.DateField,//此字段可以编辑 xtype: 'datecolumn', format: 'Y-m-d H:i:s'//显示日期型变量的格式 }, {header: '网址', renderer: function(v){ return v.link(v) ;//渲染成超链接形式 }, dataIndex: 'url'}] }) ; new Ext.Viewport({layout:'fit',items:myGrid}) ;//充满整个body显示列表 }
3.创建Property(Key-value)的Grid表格
/** 创建Property(Key-value)的Grid表格 下在source中定义的是name及对应的value(默认值),在页面的列表中可以对value进行编辑修改 */ function createPropertyGridPanel(){ var grid = new Ext.grid.PropertyGrid({ title: 'Properties Grid', autoHeight: true, width: 300, source: { "(name)": "My Object", "Created": new Date(), "Available": false, "Version": .01, "Description": "A test object" } }); new Ext.Viewport({layout:'fit',items:grid}) ;//充满整个body显示列表 }
4.载入相应的列表
/** 载入相应的列表 */ //Ext.onReady(createGridPanel); //Ext.onReady(createEditorGridPanel); Ext.onReady(createPropertyGridPanel);
发表评论
-
jquery 传一个json对象到 java后台
2017-09-07 23:03 1669前台 var data={}; data.fid=&quo ... -
图标前台框架hcharts
2014-12-26 13:32 953http://www.hcharts.cn/demo/in ... -
Js操作Select大全
2012-11-09 20:43 1053转 http://www.cnblogs.com/Heris ... -
IE 无法运行javascript
2012-06-11 10:02 2208将下面的脚本编程一个bat文件,然后运行。 rundll32 ... -
javascript 判断页面加载完毕
2012-05-14 15:11 2232这个函数用户判断当页面加载完毕的时候,设置按钮上的文本如果页面 ... -
js获取节点 dom操作
2012-05-14 13:09 7115接口 nodeType常量 nod ... -
ExtJs树TreePanel
2011-09-17 22:27 24391.创建一个简单(静态)的树 /** 创建 ... -
ExtJs表单FormPanel
2011-09-17 22:17 10791.简单表单实例 /** 简单表单实例(与JSP ... -
ExtJs标签TabPanel
2011-09-17 22:13 19728function myRender(p){ E ... -
extjs 创建简单Meun,实现在TreePanel上面右键.
2011-09-17 22:02 5247/** 创建简单Menu */ fu ... -
javascript右键菜单(所有浏览器)
2011-04-29 09:33 1381<HTML> <HEAD> ... -
jQuery 图片裁切
2011-01-12 17:59 1257jQuery 图片裁切 头像裁切软件 -
javascript对xml的解析
2010-10-28 12:58 1170<!DOCTYPE html PUBLIC " ... -
javascript图片大小图片尺寸代码
2010-10-11 13:19 2583<title>JS实现单击图片获取图片的原始尺寸代 ... -
遍历session
2010-09-14 09:59 1438在jsp中加入如下代码即可实现功能: <% Enum ... -
window.showModalDialog模式对话框
2010-09-09 08:58 1785基本介绍: showModalDialo ... -
jQuery 工具安装-jqueryWTP
2010-07-23 18:11 49181. jQuery 工具安装-jqueryWTP ... -
Spket的插件安装方法
2010-07-23 18:02 1391首先下载一个Spket的插件,下载过后就是一个spket-1. ... -
jQuery获取form表单元素的值
2010-07-07 17:32 13800var mykindtxt=$("#kind op ... -
JavaScript图片裁切主要是获取他们的大小发送给系统。
2010-06-13 09:42 1256有个函数添加了return 之后,他后面的代码就不在执行了。这 ...
相关推荐
现在,让我们转向ExtJS的表格控件Grid的使用。Grid组件是ExtJS的核心部分,它提供了许多高级功能,如排序、分页、列隐藏、单元格编辑等。下面是如何创建一个基本Grid的步骤: 1. **定义列信息**:创建ColumnModel...
### ExtJS表格、树控件知识点详解 #### 表格控件 ##### 1.1 基本表格 `GridPanel` 在ExtJS框架中,`GridPanel` 是实现表格功能的核心组件,它继承自 `Panel` 类,具有丰富的功能如排序、缓存、拖拽列、隐藏列、...
总之,创建一个简单的ExtJS表格涉及定义数据源、设置列模型和创建Grid面板。通过扩展这些基础,你可以实现更多高级功能,如排序、过滤、分页和行编辑等。在实际开发中,数据通常从服务器异步获取,使用JSON格式,...
在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时...在EXTJS4中,这个控件是实现复杂下拉选择功能的利器。
- 表格控件(Grid)是ExtJS的核心组件之一,用于展示二维表格数据。它提供了排序、分页、过滤、编辑等功能,可高度定制化。 - Grid可以与各种数据源结合,如Store对象,用于管理数据的加载、更新和存储。 3. **...
这个"ExtJS_grid.rar"压缩包包含了关于学习ExtJS Grid的教程资源,特别是"第三节_ExtJS表格控件和树控件.pdf",它可能详细讲解了如何使用Grid以及与树形控件的结合。 1. **ExtJS Grid基本概念**: - **Grid Panel*...
1. Grid Panel:用于展示数据表格,支持排序、过滤、分页等功能。 2. Form Panel:用于创建各种表单元素,如文本框、下拉列表、复选框等,以及表单验证。 3. Window和Dialog:弹出窗口组件,常用于对话框或模态框。 ...
GridPanel是ExtJS中的一个核心组件,用于展示和操作表格数据。在GridPanel中,我们经常需要对列进行筛选以方便用户查找和分析数据。"GridHeaderFilters"插件就是这样一个工具,它允许用户直接在列头中设置筛选条件,...
ExtJS 5 Combogrid 控件是Sencha公司开发的ExtJS框架中的一款高级组件,主要用于在表单中实现下拉列表与表格的结合,提供更丰富的数据展示和选择功能。Combogrid控件结合了combobox(下拉框)和grid(数据网格)的...
本文将深入探讨如何利用ExtJs的相关控件类来实现一个自定义的Grid列表导出功能,同时保持列表的样式。 首先,理解ExtJs Grid的基本结构至关重要。Grid是一个可配置的组件,用于显示数据集并提供交互式功能,如排序...
**二、ExtJS表格控件(Grid)的使用** 1. **创建列信息**: 使用`Ext.grid.ColumnModel`定义表格的列,例如: ```javascript var cm = new Ext.grid.ColumnModel([ { header: '编号', dataIndex: 'id' }, { ...
在ExtJS中,Grid Panel是一种数据驱动的组件,它允许开发者以表格的形式展示大量数据,并且支持分页、排序、过滤、编辑等功能。要创建一个Grid,首先需要定义数据模型(Model),它描述了数据的结构,包括字段名和...
在`Grid`中集成日期时间控件和Spinner控件,可以使用户直接在表格单元格内进行日期和数值的编辑。例如,我们可以将`Ext日期时间控件`应用于某一列,使用户能够直接修改记录的日期字段;同样,`Spinner控件`可用于...
### Ext表格控件和树控件 #### 表格控件 ##### 1.1 基本表格 `GridPanel` 在Ext JS框架中,`GridPanel` 是一种用于展示和管理表格数据的重要组件。它提供了丰富的功能,例如排序、缓存、拖动列、隐藏列、自动显示...
本文将对初学者介绍一些常见的ExtJS控件,特别是弹框和表格(Grid)的使用方法。 首先,我们来关注弹框(MessageBox)。Ext.MessageBox是ExtJS提供的一种用于显示消息、警告、确认或获取用户输入的弹出对话框。以下...
它提供了一套完整的组件模型,其中包括Grid(表格)控件,用于展示和操作数据。在本篇文章中,我们将深入探讨如何在ExtJS4中实现前台Grid的数据导出到Excel功能。 首先,我们需要了解`Ext.grid.Panel`,这是ExtJS中...
其中,`Ext.grid.Panel`是ExtJS中的核心组件之一,用于展示表格数据,并支持排序、分组以及编辑等功能。 #### 二、基本GridPanel 在创建一个简单的`Ext.grid.Panel`时,我们需要关注以下几个关键点: 1. **定义...
与下拉树类似,下拉表格控件也是继承了***boBox,并且同样重写了createPicker方法。在这个方法中,我们创建了一个网格面板(Ext.grid.Panel)来展示下拉的内容。这个网格面板具有标题栏(title),框架(frame),可...
无论是界面之美,还是功能之强,ext的表格控件都高居榜首。 单选行,多选行,高亮显示选中的行,推拽改变列宽度,按列排序,这些基本功能ExtJS轻量级实现。 自动生成行号,支持checkbox全选,动态选择显示哪些列,...