效果如下:
源代码如下:
- <html>
- <head>
- <meta http-equiv="Content-Type" c>
- <title>Array Grid Example</title>
- <link rel="stylesheet" type="text/css"
- href="js/resources/css/ext-all.css" />
- <script type="text/javascript" src="js/adapter/ext/ext-base.js"></script>
- <script type="text/javascript" src="js/ext-all.js"></script>
- <script type="text/javascript">
- Ext.onReady( function() {
- // 数据,使用JSON格式的标准格式。
- // 数组用[]
- // 数据用逗号分开
- var myData = [
- [ 1, '张三', 3800, 1.73, '1970-01-01' ],
- [ 2, '李四', 2800, 1.81, '1980-01-01' ],
- [ 12, '王武', 2000, 1.43, '1988-03-13' ]
- ];
-
- // 自定义的一个数据格式化方法
- // 根据数字进行不同颜色的显示
- function highter(val) {
- if (val > 1.50) {
- return '<span style="color:green;">' + val + '</span>';
- } else{
- return '<span style="color:red;">' + val + '</span>';
- }
- return val;
- }
- // 创建数据集的结构
- var store = new Ext.data.SimpleStore( {
- fields : [ {
- name :"id"
- }, {
- name :'name'
- }, {
- name :'price',
- type :'int'
- }, {
- name :'high',
- type :'float'
- }, {
- name :'birthday',
- type :'date',
- dateFormat :'Y-m-d' // 日期的格式
- } ]
- });
- // 从数组里面装载数据
- store.loadData(myData);
- // 创建表格
- var grid = new Ext.grid.GridPanel( {
- store :store,
- columns : [ {
- id : "id", // 内部的标识
- header : "编号", // 显示的标题
- width : 60, // 宽度
- sortable : true, // 是否可以排序
- dataIndex : "id" // 对应数据集的字段
- },{
- id :'name',
- header :"姓名",
- width :160,
- sortable :true,
- dataIndex :'name'
- }, {
- header :"收入",
- width :75,
- sortable :true,
- renderer :'usMoney', // 使用系统自带的格式化方法
- dataIndex :'price'
- }, {
- header :"身高(米)",
- width :75,
- sortable :true,
- dataIndex :'high',
- renderer: highter // 自定义的数据格式化方法
- }, {
- header :"出生日期",
- width :100,
- sortable :true,
- renderer :Ext.util.Format.dateRenderer('Y年m月d日'), // 自定义的日期显示
- dataIndex :'birthday'
- } ],
- autoExpandColumn :'name', // 这个列将默认占用所有的可用的列宽
- height :350, // 高度
- width :600, // 宽度
- title :'人员信息表格' // 表格的标题
- });
- grid.render('grid-example'); // 生成到这个id标签里面
- });
- </script>
- </head>
- <body>
- <h1>Grid例子 - <a href="http://www.java2000.net">JAVA世纪网</a> </h1>
- <div id="grid-example"></div>
- </body>
- </html>
后面,将使用java作为数据源,生成Grid,格式为json
http://www.java2000.net/p8756
<script type="text/javascript">
</script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
分享到:
相关推荐
这个API文档的中文版,"Ext_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2",是针对Ext JS 2.2框架的重要参考资料,对于开发者来说尤其有价值,特别是那些中文为母语的开发者,它使得理解框架的...
本示例“Ext2.2-用XML做数据源,可编辑Grid的例子.rar”聚焦于如何利用Ext JS的Grid组件,并结合XML数据源来实现一个可编辑的数据网格。 在Web应用中,数据展示和编辑是常见的需求。Grid组件是Ext JS处理表格数据的...
虽然EXT2.2主要是JavaScript的框架,但在实际应用中,后端往往需要使用服务器端语言,如Java,来处理业务逻辑和数据操作。EXT2.2与Java的整合通常通过Spring MVC、Struts2等框架实现,通过JSON或XML进行数据交互。...
于是,我就看完了Ext官方网站的介绍,然后把该网站介绍--Ext2.0开发指南完整翻写成了简体中文,并且使用Ext2.2调试出来,因为--该官方网站给出的是Ext 2.0版本,有的代码跑不出来,比如Ext2.2中没有Ext.grid.Grid这...
为了深入了解这个项目,我们需要查看源代码,理解其架构设计,包括EXT JS组件的使用、数据模型和视图的定义,以及如何通过SSH2与服务器进行交互。同时,还需要了解EXT JS 2.2版本的API文档,以便更好地解析和学习这...
EXT2.2主题颜色.rar是一个压缩包文件,其核心内容是关于一个名为"EXT2.2"的软件或系统的主题颜色方案。EXT2.2可能是某个用户界面(UI)框架、编程库或者是操作系统的一个版本,它允许用户自定义界面的视觉风格。这个...
标题"ext2.2 oozie"和描述中提到的"Ext2.2.zip"和"Oozie使用的ext包"暗示了这个压缩包可能包含的是Oozie项目所依赖的一个扩展库,即EXT2.2。EXT在这里很可能是指一个JavaScript库,用于增强Web界面交互性和用户体验...
EXT2.2主要在Linux 2.2内核系列中使用,它为用户提供了一种可靠且高效的存储数据的方式。 EXT2.2的主要特性包括: 1. **无日志记录**:EXT2.2不支持日志记录功能,这意味着如果系统突然断电或崩溃,可能会导致文件...
5. **JavaScript代码**:在HTML页面中编写JavaScript代码,初始化EXT应用,定义布局、组件和数据源。EXTJS的API文档是编写代码的重要参考。 6. **浏览器兼容性**:EXT2.2虽然具有广泛的支持,但主要针对现代浏览器...
### Ext2.2 中文手册知识点总结 #### 1. Ext简介 - **定义与特点**:Ext 是一款基于 JavaScript 的开源框架,用于构建复杂的 Web 应用程序。它提供了丰富的用户界面组件、强大的 DOM 操作能力和简洁的 API 设计。...
如果你正在处理一个名为"ext-2.2"的压缩包,这可能包含了EXT2.2文件系统相关的源代码、文档或者是用于旧系统恢复的工具。解压并探索这些文件可以帮助你更好地理解EXT2的工作原理,或者在需要支持旧Linux系统时提供...
3. **数据绑定**:EXT2.2 支持双向数据绑定,允许UI组件直接与数据源关联,当数据源发生变化时,UI会自动更新,反之亦然。这大大简化了数据驱动的界面开发。 4. **Ajax通信**:EXT2.2 提供了内置的Ajax功能,可以...
"ext2.2的内存泄漏补丁"针对的就是这个问题,它是一个专为解决EXT2.2框架中内存泄漏问题而设计的更新。 EXT是一个流行的JavaScript库,用于构建富客户端Web应用程序。EXT2.2是这个库的一个特定版本,它提供了丰富的...
Ext 2.2 帮助文档 Release Notes for Ext 2.2.0 Release Date: August 4, 2008 Current Version: 2.2.0 (rev 2547) Previous Version: 2.1.0 (rev 2042)
EXT2.2是一个先进的JavaScript库,专为构建富互联网应用程序(RIA)而设计。这个库在EXT2.0的基础上进行了大量的扩展和优化,引入了许多新功能,极大地提升了用户体验和开发效率。EXT2.2 API文档-jar-doc包含了关于...
EXT2(Second Extended File System)是Linux操作系统中广泛使用的文件系统之一,特别是在早期版本中。EXT2文件系统设计简洁,适合当时的硬件环境,随着时间的推移,EXT2逐渐被更先进的EXT3和EXT4所取代,尽管如此,...
解决这些问题可能涉及到对EXT2.2组件的深入理解,优化数据加载策略,使用适配器或polyfill来处理浏览器兼容性,以及对CSS的细致调整。 总的来说,"基于EXT2.2的下拉复选框"是一个利用EXT2.2框架和相关插件实现的Web...
3. **数据绑定**:EXT提供了数据绑定机制,使得视图组件可以直接与数据源关联,数据的变化会实时反映在界面上,简化了数据驱动的应用开发。 4. **网格(Grid)**:EXT的网格组件功能强大,支持分页、排序、过滤、...
Ext 2.2 - API中文文档不仅为国内开发者提供了语言上的便利,更深入地解析了Ext框架的各种功能、方法和属性,帮助开发者更好地理解和运用这些工具来构建复杂的应用程序。 ### 构建复杂Web应用的关键:UI组件库 Ext...
经过2个多月的奋战,Ext2.2的中文API终于翻译完成,今日发布(2009-08-10)。请大家下载时注意,不要下载前次上传的第二次更新了(晕,CSDN居然不能删除上传的资源,为避免误导大家,特此说明)。