`
逆风的香1314
  • 浏览: 1437773 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext2.2用数组为数据源显示Grid的例子

阅读更多
效果如下:


源代码如下:
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" c>
  4. <title>Array Grid Example</title>
  5. <link rel="stylesheet" type="text/css"
  6.   href="js/resources/css/ext-all.css" />
  7. <script type="text/javascript" src="js/adapter/ext/ext-base.js"></script>
  8. <script type="text/javascript" src="js/ext-all.js"></script>
  9. <script type="text/javascript">
  10.   Ext.onReady( function() {
  11.     // 数据,使用JSON格式的标准格式。
  12.     // 数组用[]
  13.     // 数据用逗号分开
  14.     var myData = [ 
  15.         [ 1, '张三', 3800, 1.73, '1970-01-01' ],
  16.         [ 2, '李四', 2800, 1.81, '1980-01-01' ], 
  17.         [ 12, '王武', 2000, 1.43, '1988-03-13' ] 
  18.     ];
  19.     
  20.     // 自定义的一个数据格式化方法
  21.     // 根据数字进行不同颜色的显示
  22.       function highter(val) {
  23.         if (val > 1.50) {
  24.           return '<span style="color:green;">' + val + '</span>';
  25.         } else{
  26.           return '<span style="color:red;">' + val + '</span>';
  27.         }
  28.         return val;
  29.       }
  30.       // 创建数据集的结构
  31.       var store = new Ext.data.SimpleStore( {
  32.         fields : [ {
  33.           name :"id"
  34.         }, {
  35.           name :'name'
  36.         }, {
  37.           name :'price',
  38.           type :'int'
  39.         }, {
  40.           name :'high',
  41.           type :'float'
  42.         }, {
  43.           name :'birthday',
  44.           type :'date',
  45.           dateFormat :'Y-m-d' // 日期的格式
  46.         } ]
  47.       });
  48.       // 从数组里面装载数据
  49.       store.loadData(myData);
  50.       // 创建表格
  51.       var grid = new Ext.grid.GridPanel( {
  52.         store :store,
  53.         columns : [ {
  54.           id : "id", // 内部的标识
  55.           header : "编号", // 显示的标题
  56.           width : 60, // 宽度
  57.           sortable : true, // 是否可以排序
  58.           dataIndex : "id" // 对应数据集的字段
  59.         },{
  60.           id :'name',
  61.           header :"姓名",
  62.           width :160,
  63.           sortable :true,
  64.           dataIndex :'name'
  65.         }, {
  66.           header :"收入",
  67.           width :75,
  68.           sortable :true,
  69.           renderer :'usMoney', // 使用系统自带的格式化方法
  70.           dataIndex :'price'
  71.         }, {
  72.           header :"身高(米)",
  73.           width :75,
  74.           sortable :true,
  75.           dataIndex :'high',
  76.           renderer: highter // 自定义的数据格式化方法
  77.         }, {
  78.           header :"出生日期",
  79.           width :100,
  80.           sortable :true,
  81.           renderer :Ext.util.Format.dateRenderer('Y年m月d日'), // 自定义的日期显示
  82.           dataIndex :'birthday'
  83.         } ],
  84.         autoExpandColumn :'name', // 这个列将默认占用所有的可用的列宽
  85.         height :350, // 高度
  86.         width :600, // 宽度
  87.         title :'人员信息表格' // 表格的标题
  88.       });
  89.       grid.render('grid-example'); // 生成到这个id标签里面
  90.     });
  91. </script>
  92. </head>
  93. <body>
  94. <h1>Grid例子 - <a href="http://www.java2000.net">JAVA世纪网</a> </h1>
  95. <div id="grid-example"></div>
  96. </body>
  97. </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>
分享到:
评论

相关推荐

    Ext_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2

    这个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

    本示例“Ext2.2-用XML做数据源,可编辑Grid的例子.rar”聚焦于如何利用Ext JS的Grid组件,并结合XML数据源来实现一个可编辑的数据网格。 在Web应用中,数据展示和编辑是常见的需求。Grid组件是Ext JS处理表格数据的...

    ext2.2中文帮助文档

    虽然EXT2.2主要是JavaScript的框架,但在实际应用中,后端往往需要使用服务器端语言,如Java,来处理业务逻辑和数据操作。EXT2.2与Java的整合通常通过Spring MVC、Struts2等框架实现,通过JSON或XML进行数据交互。...

    Ext2.2开发指南--完整翻写Ext官方网站学习指南介绍

    于是,我就看完了Ext官方网站的介绍,然后把该网站介绍--Ext2.0开发指南完整翻写成了简体中文,并且使用Ext2.2调试出来,因为--该官方网站给出的是Ext 2.0版本,有的代码跑不出来,比如Ext2.2中没有Ext.grid.Grid这...

    ext2.2小示例

    为了深入了解这个项目,我们需要查看源代码,理解其架构设计,包括EXT JS组件的使用、数据模型和视图的定义,以及如何通过SSH2与服务器进行交互。同时,还需要了解EXT JS 2.2版本的API文档,以便更好地解析和学习这...

    EXT2.2主题颜色.rar )

    EXT2.2主题颜色.rar是一个压缩包文件,其核心内容是关于一个名为"EXT2.2"的软件或系统的主题颜色方案。EXT2.2可能是某个用户界面(UI)框架、编程库或者是操作系统的一个版本,它允许用户自定义界面的视觉风格。这个...

    ext2.2 oozie

    标题"ext2.2 oozie"和描述中提到的"Ext2.2.zip"和"Oozie使用的ext包"暗示了这个压缩包可能包含的是Oozie项目所依赖的一个扩展库,即EXT2.2。EXT在这里很可能是指一个JavaScript库,用于增强Web界面交互性和用户体验...

    EXT2.2的帮助文档

    EXT2.2主要在Linux 2.2内核系列中使用,它为用户提供了一种可靠且高效的存储数据的方式。 EXT2.2的主要特性包括: 1. **无日志记录**:EXT2.2不支持日志记录功能,这意味着如果系统突然断电或崩溃,可能会导致文件...

    EXT2.2开发环境

    5. **JavaScript代码**:在HTML页面中编写JavaScript代码,初始化EXT应用,定义布局、组件和数据源。EXTJS的API文档是编写代码的重要参考。 6. **浏览器兼容性**:EXT2.2虽然具有广泛的支持,但主要针对现代浏览器...

    Ext2.2 中文手册

    ### Ext2.2 中文手册知识点总结 #### 1. Ext简介 - **定义与特点**:Ext 是一款基于 JavaScript 的开源框架,用于构建复杂的 Web 应用程序。它提供了丰富的用户界面组件、强大的 DOM 操作能力和简洁的 API 设计。...

    ext2.2包(官方)

    如果你正在处理一个名为"ext-2.2"的压缩包,这可能包含了EXT2.2文件系统相关的源代码、文档或者是用于旧系统恢复的工具。解压并探索这些文件可以帮助你更好地理解EXT2的工作原理,或者在需要支持旧Linux系统时提供...

    EXT2.2api 比较全的 .

    3. **数据绑定**:EXT2.2 支持双向数据绑定,允许UI组件直接与数据源关联,当数据源发生变化时,UI会自动更新,反之亦然。这大大简化了数据驱动的界面开发。 4. **Ajax通信**:EXT2.2 提供了内置的Ajax功能,可以...

    ext2.2的内存泄漏补丁

    "ext2.2的内存泄漏补丁"针对的就是这个问题,它是一个专为解决EXT2.2框架中内存泄漏问题而设计的更新。 EXT是一个流行的JavaScript库,用于构建富客户端Web应用程序。EXT2.2是这个库的一个特定版本,它提供了丰富的...

    Ext 2.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-API文档-jar-doc

    EXT2.2是一个先进的JavaScript库,专为构建富互联网应用程序(RIA)而设计。这个库在EXT2.0的基础上进行了大量的扩展和优化,引入了许多新功能,极大地提升了用户体验和开发效率。EXT2.2 API文档-jar-doc包含了关于...

    Ext2.2 中文API

    EXT2(Second Extended File System)是Linux操作系统中广泛使用的文件系统之一,特别是在早期版本中。EXT2文件系统设计简洁,适合当时的硬件环境,随着时间的推移,EXT2逐渐被更先进的EXT3和EXT4所取代,尽管如此,...

    基于EXT2.2的下拉复选框

    解决这些问题可能涉及到对EXT2.2组件的深入理解,优化数据加载策略,使用适配器或polyfill来处理浏览器兼容性,以及对CSS的细致调整。 总的来说,"基于EXT2.2的下拉复选框"是一个利用EXT2.2框架和相关插件实现的Web...

    EXT_中文手册 +Ext2.2API中文版(最终完成版).CHM

    3. **数据绑定**:EXT提供了数据绑定机制,使得视图组件可以直接与数据源关联,数据的变化会实时反映在界面上,简化了数据驱动的应用开发。 4. **网格(Grid)**:EXT的网格组件功能强大,支持分页、排序、过滤、...

    Ext 2.2 - API 中文文档

    Ext 2.2 - API中文文档不仅为国内开发者提供了语言上的便利,更深入地解析了Ext框架的各种功能、方法和属性,帮助开发者更好地理解和运用这些工具来构建复杂的应用程序。 ### 构建复杂Web应用的关键:UI组件库 Ext...

    Ext2.2中文API(最终完成版)

    经过2个多月的奋战,Ext2.2的中文API终于翻译完成,今日发布(2009-08-10)。请大家下载时注意,不要下载前次上传的第二次更新了(晕,CSDN居然不能删除上传的资源,为避免误导大家,特此说明)。

Global site tag (gtag.js) - Google Analytics