位置: 编程技术 - 正文

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)

  • 个人所得税退付手续费是给企业还是会计
  • 增值税税负率举例说明
  • 关税的完税价格是什么意思
  • 企业利润分配如何缴纳所得税
  • 企业内部研发支出会计处理探讨
  • 公司销户本金转到哪里
  • 服务业按什么结算工资
  • 退回的附加税能退回来吗
  • 固定资产可以不设置残值吗
  • 小企业准则固定资产折旧每月折旧多折了
  • 非行政性罚款可以撤销吗
  • 去年发生的成本但今年9月份才开票付款
  • 收到备付金怎么做分录
  • 公司能否投资非盈利组织?如何做账
  • 当期软件产品可抵扣进项税额 留抵
  • 银行利息收入确认时间会计与税法的差异
  • 固定资产赔偿制度
  • 企业没交社保年限怎么算
  • 混合销售和兼营的区别
  • 冲红发票金额大怎么办
  • 开票系统维护费必须要交吗
  • 企业取得免税收入怎么算
  • 应交增值税有哪些
  • 公司提取员工公积金
  • 树上有只松鼠简笔画
  • checkingmedia什么意思戴尔笔记本
  • thinkphp查询版本号
  • 个人借款放在哪个科目
  • vue3加ts
  • framework core
  • 资产负债表各项目年初余额栏内各项数字
  • python标准库在哪个目录
  • 公司账户转私账违法吗
  • 没有到位的注资企业
  • 织梦内容页模板修改
  • python怎么用
  • 按工资申报的工龄怎么算
  • 应收账款逾期无法偿还
  • 发票管理办法是法律吗
  • 本年缴纳上年的所得税填年报
  • 呆账核销账务处理程序
  • 一般纳税人申请条件
  • mysql load local
  • 小规模纳税人给别人开票的税点多少
  • 房屋租赁物业费谁承担
  • 利润表中利息费用包括手续费吗
  • 私车公用产生的费用如何入账
  • 有进项税额转出,怎么计提附加税
  • 起初数据录入
  • 税金及附加如何预测
  • 承兑汇票贴现怎么做会计分录
  • 增值税普票跨月作废怎么操作
  • 新公司期初余额怎么算
  • 旅游服务住宿费公司不给报销
  • CentOS 7中安装mysql server的步骤分享
  • win10系统怎么修改用户名称
  • 如何自己解封微信号呢
  • ubuntu系统怎么用
  • cygwin在Windows8.1中设置ssh无密码登录
  • ubuntu20.04关闭图形界面命令
  • 电脑重做系统后打印机不能打印
  • 电脑显示器无信号键盘灯不亮
  • windows显示内部版本
  • win10激活突然失效
  • Linux通过sar命令查看网卡流量
  • cocos2d教程
  • jquery 获得焦点
  • 编写批处理
  • bash脚本加密
  • vuex按需加载
  • python 数据结构 算法
  • Unity3d IOS 64 IL2CPP迁移之 AStarPath JosnFX 错误
  • 安卓手机管家下载
  • 山东省省级政务服务区有哪些
  • 税基式减免,税率式减免,税额式减免三者之间的联系
  • 百旺导入领购的新发票
  • 电子税务局增值税申报表下载
  • 海关税怎么交 怎么算
  • 怎么申请浙江长沙健康码
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设