独门架构java web开发应用详解.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多
第 20 章 表格组件 本章将介绍ExtJS 中的表格组件。表格组件是ExtJS 中的一个重要组件,表格组件提供了丰 富的功能,并且可以通过很简单的方式调用这些功能。通过本章的学习,读者可以充分掌握表 格组件的使用方法。 20.1 表 格 基 础 ExtJS 中的表格组件的功能非常强大。通过该组件可以实现各种复杂的功能,例如,排序、 拖动、隐藏某一列、自动显示行号和复选框、分组和装载 XML 数据等功能。本节将介绍表格 组件的基本方法。 20.1.1 编写第一个表格程序 在很多地方都会看到表格,由于表格是二维的,因此,就需要设置表格的行数和列数, 然后设置每一个单元格的数据。 在 ExtJS 中的表格由 Ext.grid.ColumnM 类来描述列属性。列的属性由列名和列索引组 成。下面先来建立一个 ColumnM 对象,并设置 3 个列的属性值: var cm=new Ext.grid.ColumnMvar cm=new Ext.grid.ColumnMvar cm=new Ext.grid.ColumnM ([([([ {header:'书名',dataIndex:'book_name'}, {header:'作者',dataIndex:'author'}, {header:'类别',dataIndex:'category'} ]); 从上面的代码可知,ColumnM 类的构造方法需要一个数组来描述列信息。每一个元素 是一个对象,该对象有 header 和 dataIndex 两个属性,分别表示列名称和列索引。该索引非常 重要,在后面建立的 Store 对象要利用这个索引将数据与相应的列进行对应。 现在表格的结构已经确定了,下面现在表格的结构已经确定了,下面 需要定义表格中的数据。当然,为了方便起见,在需要定义表格中的数据。当然,为了方便起见,在 本例中直接使用 JavaScript 数组来描述表格中的数据。在后面 可以看出表格还可以装载 数组来描述表格中的数据。在后面 可以看出表格还可以装载 JSON 和 XML 格式的数据,并且可以从网络上获得这些数据。定义表格数据的 JavaScript 代码 如下: 第 20 章 表格组件 var data=[ ['Java Web 开发速学宝典',' ','Web'], ['Android/OPhone 开发完全讲义',' ','移动'], ['Thinking in Java','Bruce Eckel','Java'], ['Thinking in C++','Bruce Eckel','C++'], ]; 在上面的代码中使用了二维数组来定义表格中的数据。从这个数组可以看出,第一维的每 个元素正好有 3 个值,这 3 个值会与前面定义的表格的 3 个列相对应。下面要做的是创建一个 Ext.data.Store 对象,将 data 数组中的数据装载到 Store 对象中,形式像 集的格式一样。创 建 Store 对象的代码如下: var store=new Ext.data.Store({ proxy:new Ext.data.MemoryProxy(data), reader:new Ext.data.ArrayReader({},[ {name:'book_name'}, {name:'author'}, {name:'category'} ]) }); store.load(); 其中 proxy 属性表示一个 类对象,在这里是 MemoryProxy 对象,该对象可以封装

文档评论(0)

158****9376 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档