位置: 编程技术 - 正文

ExtJS 2.0 GridPanel基本表格简明教程

编辑:rootadmin
ExtJS中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。 表格由类Ext.grid.GridPanel定义,继承自Panel,其xtype为grid。ExtJS中,表格Grid必须包含列定义信息,并指定表格的数据存储器Store。表格的列信息由类Ext.grid.ColumnModel定义、而表格的数据存储器由Ext.data.Store定义,数据存储器根据解析的数据不同分为JsonStore、SimpleStroe、GroupingStore等。 我们首先来看最简单的使用表格的代码: 执行上面的代码,可以得到一个简单的表格,如下图所示: 上面的代码中,第一行“var data=…”用来定义表格中要显示的数据,这是一个[][]二维数组;第二行“var store=…”用来创建一个数据存储,这是GridPanel需要使用配置属性,数据存储器Store负责把各种各样的数据(如二维数组、JSon对象数组、xml文本)等转换成ExtJS的数据记录集Record,关于数据存储器Store我们将在下一章中作专门介绍。第三行“var grid = new Ext.grid.GridPanel(…)”负责创建一个表格,表格包含的列由columns配置属性来描述,columns是一数组,每一行数据元素描述表格的一列信息,表格的列信息包含列头显示文本(header)、列对应的记录集字段(dataIndex)、列是否可排序(sorable)、列的渲染函数(renderer)、宽度(width)、格式化信息(format)等,在上面的列子中只用到了header及dataIndex。 下面我们看简单看看表格的排序及隐藏列特性,简单修改一下上面的代码,内容如下: 直接使用new Ext.grid.ColumnModel来创建表格的列信定义信息,在“项目名称“及“开发团队”列中我们添加了sortable为true的属性,表示该列可以排序,执行上面的代码,我们可以得到一个支持按“项目名称“或“开发团队”的表格,如图xxx所示。 (按项目名称排序) (可排序的列表头后面小按钮可以弹出操作菜单) (可以指定隐藏哪些列) 另外,每一列的数据渲染方式还可以自己定义,比如上面的表格中,我们希望用户在表格中点击网址则直接打开这些开源团队的网站,也就是需要给网址这一列添加上超级连接。下面的代码实现这个功能: 也就是说数据变成了一维数组,数组中的每一个元素是一个对象,这些对象包含name、organization、homepage、id等属性。要让表格显示上面的数据,其实非常简单,只需要把store改成用Ext.data.JsonStore即可,代码如下: 上面的代码得到的结果与前面的一样。当然,表格同样能显示xml格式的数据,假如上面的数据存放成hello.xml文件中,内容如下: 为了把这个xml数据用ExtJS的表格Grid进行显示,我们只需要把store部分的内容调整成如下的内容即可: 其它的部分不用改变,完整的代码如下: store.laod()是用来加载数据,执行上面的代码产生的表格与前面的完全一样。

推荐整理分享ExtJS 2.0 GridPanel基本表格简明教程,希望有所帮助,仅作参考,欢迎阅读内容。

ExtJS 2.0 GridPanel基本表格简明教程

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Extjs中常用表单介绍与应用 目标:知道表单面板如何创建了解表单面板中xtype的类型的应用知道表单面板如何验证,绑定,取值综合应用表单面板(玩转它)内容:首先我们要理解的

ExtJS PropertyGrid中使用Combobox选择值问题 问题描述:在PropertyGrid中使用Combobox来选择值时,得到的应该是displayField的值,但是在确认选择的时候却显示了valueField的值,例如,下拉选择性别,displ

ExtJS 设置级联菜单的默认值 前言ExtJS在修改这样的页面上赋值是很方便的,在正文中1.2.1代码中可以看出,一行代码就可以搞定,但这是对于普通控件而言,如文本框。对于ComboBox

标签: ExtJS 2.0 GridPanel基本表格简明教程

本文链接地址:https://www.jiuchutong.com/biancheng/370237.html 转载请保留说明!

上一篇:Extjs入门之动态加载树代码(js动态表单)

下一篇:Extjs中常用表单介绍与应用(表单javascript)

  • 房产税从价改从租,多缴税款要加收滞纳金吗
  • 结转代扣社会保险费分录
  • 定期定额征收和核定征收一样吗
  • 预提费用的附件怎么做
  • 四种股利分配政策类型
  • 应纳税所得额超过36000至144000
  • 企业清算所得税申报表清算期间
  • 银行多扣钱可以多倍赔偿吗
  • 建筑行业未收款先开发票如何做账?
  • 进口小汽车消费税组成计税价格
  • 应付职工薪酬账务处理例题
  • 未收到发票暂估入库的进项税额可以暂估进原料成本吗
  • 企业收到票据背书转让给其他公司怎么做会计处理?
  • 如何查询当月社保和公积金是否缴纳
  • 增值税的免征增值税范围
  • 学校方面的增值税的问题
  • 公司注销了是不是就不能用了
  • 条形码费用属于哪个科目
  • mac 的系统
  • 损益类科目的借方是增加还是减少
  • 盘盈的资产
  • nmstt.exe - nmstt是什么进程 有什么用
  • 商品流通企业会计科目表
  • php imagestring
  • 股东出资未注明投资款可以通过验资报告处理么
  • vue .find
  • 花卉苗木栽培技术
  • framework怎么用
  • 行人重识别map
  • 小规模纳税人的增值税计入成本吗
  • 应收贷方表示啥
  • 印花税的营业账簿是什么意思
  • 金蝶kis资产负债表中预付款项年初余额公式怎么设置?
  • 工资费用核算
  • 生产车间的辅助记录
  • 营改增后房地产开发税费一览表
  • 未按期兑现的合同缴纳印花税吗?
  • 如何查询金税盘发票金额及开票数量
  • SQL Server 2008 R2占用cpu、内存越来越大的两种解决方法
  • 增值税纳税人放弃免税权的规定
  • MySQL入门教程
  • 企业管理费用科目有哪些
  • 原材料出库怎么做分录
  • 社保刚转回来,生孩子能报销吗
  • 企业取得土地补偿款
  • 租金收入如何分红给股东
  • 私车公用是否违法
  • 公司客户招待费用标准
  • 应收股利在资产负债表中怎么填
  • 加计抵减10%政策适用范围
  • 新冠肺炎疫情相关租金减让
  • 电子发票必须要打印出来才能作为入账依据
  • 数据库聚簇索引和非聚簇索引
  • win10两个网络怎么选择网络
  • win8怎么添加我的电脑到桌面
  • ubuntu怎么把软件放到桌面
  • JQS.exe是什么进程
  • win8.1技巧
  • linux系统中常用的五种文件类型
  • win10开机自动弹出设置界面
  • linux删除后恢复
  • linux 网络配置
  • win7系统开机黑屏自检
  • js 高级技巧
  • js的split用法
  • android ndk cmake
  • jquery开源
  • javascript有几种类型
  • Zero Clipboard js+swf实现的复制功能使用方法
  • android.net.wifi
  • 如何用javascript
  • 中国进口国外品牌排行榜
  • 天津税务局发票查询
  • 四川增值税发票查验平台
  • 河南省地方税务局房产税管理办法
  • 黑龙江省电子税务局官网下载
  • 税务总局广西
  • 打税务局电话
  • 青岛税务局局长是什么级别?
  • 汽车燃油税每年要交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设