ExtJS4学习--多表头Grid

ExtJS4学习--多表头Grid

分类: javascript 2014-06-11 17:59 1676人阅读 评论(2) 收藏 举报

ext

转载来源:http://www.mhzg.net/a/20115/201151911240247.html

做项目的时候,有时候会遇到多表头的Grid,在EXTJS4中,多表头的实现已经很简单了,本文介绍如何实现多表头gird的功能。

做项目的时候,有时候会遇到多表头的Grid,在EXTJS4中,多表头的实现已经很简单了,本文介绍如何实现多表头gird的功能。

之前有一篇文章,讲的是如何实现Grid的分页功能(地址是:www.mhzg.net/a/20115/201151811170246.html),本文在此基础上做出修改,达到多表头Grid+分页功能。

先看下效果图:

实现代码如下:

HTML代码:

  1. <!DOCTYPE html PUBLIC >
  2. >
  3. content=

    type= href= />
  4. src=></script>
  5. src=></script>
  6. src=></script>
  7. ></div>
  8. </html>

group-header.js:

  1. Ext.require([
  2. ,
  3. ,
  4. ,
  5. function
    ,{
  6. ,
  7. ,,
  8. ,type: },
  9. store = Ext.create(, {
  10. ,
  11. ,
  12. ,
  13. ,
  14. ,
  15. ,
  16. grid = Ext.create(,{
  17. ,
  18. ,
  19. , width: 120, dataIndex: , sortable: },
  20. , width: 200, dataIndex: , sortable: },
  21. , width: 100, dataIndex: , sortable: }]
  22. , width: 100, dataIndex: , sortable: }
  23. ,
  24. ,
  25. ,
  26. ,
  27. ,
  28. ,
  29. , {
  30. ,
  31. ,
  32. JS代码要注意的地方:

    1、记得载入‘Ext.util.*‘,

    2、二级表头必须指定宽度,如果不指定的话,会提示错误。如图所示,红框里的项,必须要指定宽度。

    服务端代码,这里使用ASP编写,具体解释请参考前一篇文章。

    1. <%
    2. ‘返回JSON数据,自定义一些测试数据。。
      ‘这里的参数与EXT3.x相同,区别在于排序字段和排序方式使用了新的属性。
      ‘由于这里是测试数据,接收的参数只用到了start,limit。sorts和dir在实际操作过程中,将之加入SQL的ORDER BY里即可。
      )
    3. )
    4. If
    5. End
    6. If
    7. End
    8. )),,)
    9. )),,)
    10. Dim
      ‘注意,这里的counts相当于Rs.RecordCount,也就是记录总数。

      Dim
      If

    11. End
    12. "{"
      """:"
      ""&counts&","
      """:["
      For Ls
    13. )
    14. "title""newstitle"""
      )
    15. "author""author"""
      )
    16. "hits"""""
      )
    17. "addtime"""""
      )
    18. i<Ls
    19. )
    20. Next
      "]}"
      Function

      End

    21. %>
时间: 2024-10-12 21:47:19

ExtJS4学习--多表头Grid的相关文章

学习ExtJS的grid布局

这是之前学习ExtJS布局的时候我导师让我重点熟悉的内容.之后会发一个最近写的结合MVC项目的grid布局的案例. 上一篇关于ExtJS的学习资料什么的都已经更在上一篇了,这里只是对一些代码的记录. [学习资料](ExtJS4中的Grid.Tree.Form)http://www.cnblogs.com/niejunchan/p/4998512.html [效果] Array_Grid Tree_Grid [代码] [Array_Grid的代码] <!DOCTYPE html> <htm

ExtJs4学习(二):Dom文档操作

现在主流的JS框架要数ExtJs和JQuery应用的比较广泛.JQuery属于轻量级的,一般做网站应用比较常见,可见块头小的优势.ExtJs比较庞大,它除了对基本的JS语法和HTML DOM操作方式的封装之外,还提供了一套强大的UI库.在企业级B/S解决方案应用上独占优势.就单说它在原生JS的封装,DOM操作方式封装方面也足以藐视JQuery.下面我就通过对比API,体现两种框架的异曲同工之处.我们已JQuery API为主线,来看看ExtJs是否有替代的方案. 注意一点:ExtJs4.0相对上

ExtJS4 动态生成的grid导出为excel(纯前台)

搜索了蛮久,找到一些例子,因为我是初学者的缘故大多不知道怎么使用.. 研究了一下那个源码,搞到现在终于实现了基本的下载..解决了一个表格不能重复下载的小BUG,一个使用grid初始化发生的BUG 下面记录一下步骤..说不定下次还有用 1.下载需要用到js代码,我已经上传 http://download.csdn.net/detail/hu8471479/7281703 2.在你的html文件中加入引用,路径问题自己 注意下,下面是我的路径 <script type="text/javasc

wxPython控件学习之wx.grid.Grid 表格控件

wxPython控件学习之wx.grid.Grid (包括对GridCellEditor和GridCelRender的扩展,以支持更多的grid cell 样式, 以GridCellColorEditor为例) wx.Grid 及其相关的类是用来显示和编辑类表格样式的数据.该控件为显示,编辑数据源提及交互供了丰富的特征. wx.GridTableBase类控制要显示的实际数据.可以call CreateGrid()产生一个该类的实例对象. wx.GridCellRenderer 基类,负责对单元

ExtJs4学习(五)最基本的Ext类

Ext类是ExtJs中最常见.最基础的一个类,它是一个全局对象,封装了所有类.单例和 Sencha 库所提供的实用方法. 大多数用户界面组件在一个较低的层次嵌套在命名空间中, 但是提供的许多常见的实用函数作为 Ext 命名空间的直接属性. 此外提供许多常用的方法,从其他类作为 Ext 命名空间内的快捷方式. 例如 Ext.getCmp 就是 Ext.ComponentManager.get 的别名. 一旦DOM准备好,许多应用程序启动,调用Ext.onReady. 这可以确保已加载所有脚本, 防

Selenium Webdriver 学习总结-Selenium Grid &amp; Webdriver(九)

QQ群: 136924235 论坛 : http://bbs.shareku.com Google教程:https://code.google.com/p/selenium/wiki/Grid2 Hub / Node 系统要求:JDK.firefox.chrome.internetExplorer 所需工具:selenium-server-standalone-xxx.jar 下载地址:http://code.google.com/p/selenium/downloads/list Start

ExtJs4学习(十)Grid单元格换色和行换色的方法

Grid单元格换色 { text:'类别', dataIndex:'type', align:'center', renderer:function(value,metaData){ console.log(metaData); if(value==0){ metaData.css='x-grid-record-gray'; return "<span style='color:#FFF;font-weight:bold;'>注销系统</span>"; }els

ExtJs4学习(十一)MVC应用模式

对于Extjs来说,大客户端程序一直很难写,当你为大客户端程序添加更多的功能和顷目的时候,项目的体积往往迅速增长.这样的大客户端程序很难组织和维持 ,所以,Extjs4配备了一个新的应用程序体系结构,它能结构化你的代码,那就是Extjs4 MVC. Extjs4 MVC有别于其他MVC架构,Extjs有他自己定义: Model是一个Field以及他的Data的集合,Modes知道如何通过Stores来表示数据,以能用于网格和其他组件.模型的工作很像Extjs3的记录集(Record class)

ExtJs4学习(一):正确认识ExtJs4

认识ExtJs 1.Javat能用ExtJs吗? 它是展现层的技术,与JS,HTML,CSS有关.至于server端是.Net,还是PHP等无关. 2.ExtJs适合什么样的项目? 依照官方的说法,ExtJs是给你拿来做B/S的桌面应用程序的,并不适合做门户站点.我个人理解,ExtJs比較适合做须要大量复杂界面布局和交互的信息管理系统(MIS). 3.ExtJs效率不行,好慢...? 确实,ExtJs做的复杂布局和交互的页面,在IE6,7,8下非常慢,在IE9下也不是非常理想,但在Chrome,