ExtJS Grid进阶【DOC精选】.docVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/******************************************************************** *本文档为个人学习笔记,提供给ExtJS爱好和工作需要者。 *由于上传文件格式及时间所限,只能将其内容全部拷贝DOC中上传 *学习过程中可以还原为对应格式的文件 *******************************************************************/ 一、制作一个简单的Grid var cm = new Ext.grid.ColumnModel([ {header:编号,dataIndex:id}, {header:名称,dataIndex:name}, {header:描述,dataIndex:desc} ]); var data = [ [1,name1,desc1], [2,name2,desc2], [3,name3,desc3], [4,name4,desc4], [5,name5,desc5] ]; var store = new Ext.data.Store({ proxy:new Ext.data.MemoryProxy(data), reader:new Ext.data.ArrayReader({},[ {name:id}, {name:name}, {name:desc} ]) }); store.load(); var grid = new Ext.grid.GridPanel({ height:600, renderTo:grid, store:store, cm:cm }); 二、Grid详解 Ext2.0是一个javascript框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Store,通过它我们可以把任何格式的数据转化成grid可以使用的形式,这样就不需 要为每种数据格式写一个grid的实现了。 1、二维数组 ArrayData //定义表头ColumnModel:(表头中有四列) var cm = new Ext.grid.ColumnModel([ {header:编号,dataIndex:id}, {header:性别,dataIndex:sex}, {header:名称,dataIndex:name}, {header:描述,dataIndex:descn} ]); cm.defaultSortable = true; 该ColumnModel定义了表格的四个列,其每列的名称和对应的数据键。 请注意defaultSortable属性,即为每个列都安上一个可以排序的功能。 如果只想某些列举有该功能,可以设置:{header:编号,dataIndex:id,Sortable:true}, //定义数据: 二维数组 ArrayData (现在就来看看这个Ext.data.Store如何转换三种数据) var data = [ [1,male,name1,descn1], [2,male,name1,descn2], [3,male,name3,descn3], [4,male,name4,descn4], [5,male,name5,descn5] ]; //定义数据存储器: 读取器为ArrayReader var ds = new Ext.data.Store({ proxy: new Ext.data.MemoryProxy(data), reader: new Ext.data.ArrayReader({}, [ {name: id,mapping: 0}, {name: sex,mapping: 1}, {name: name,mapping: 2}, {name: descn,mapping: 3} ]) }); //加载数据 ds.load(); ****ds要对应两个部分:proxy和xy告诉我们从哪里获得数据,reader告诉我们 如

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档