位置: 编程技术 - 正文

JavaScript的Ext JS框架中的GridPanel组件使用指南

发布时间:2024-02-27

推荐整理分享JavaScript的Ext JS框架中的GridPanel组件使用指南,希望有所帮助,仅作参考,欢迎阅读内容。

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

1 最简单的Grid PanelGrid Panel是ExtJS的核心部分之一,通过Grid Panel可以对数据显示、排序、分组和编辑。Model和Store是Grid Panel处理数据的核心,每个Grid Panel都必须设置Model和Store。要创建Grid Panel,首先要定义Model,Model包括了Grid Panel所有需要显示的字段,相当于数据库中表字段的集合。Store可以看作是一行数据的集合或者是Model的实例集合,每个Store都包含一个或多个Model实例,Grid Panel显示的数据都存储在Store里面。Grid Panel通过Store获取数据并显示,Store则通过Proxy对数据进行读取和保存。下面创建一个Grid Panel用来显示用户的基本信息,包括用户名、邮箱、手机号(name、email、phone),首先创建用户模型(User Model)。

接下来创建Store,Store是User的集合,包括多个User实例。

Model和Store都创建好之后,就可以创建Grid Panel了。

最后创建的用户Grid Panel如图所示。

2 Grid Panel数据分组(Grouping)只要在Store中设置groupField属性,就可以对Grid Panel显示的数据进行分组。假设公司有很多员工,需要对公司的员工在Grid Panel中按部门进行分组显示。首先在Store中设置groupField属性为department。

然后在Grid Panel中添加grouping Feature,实现分组显示效果。

分组显示效果如下图所示,点击这里查看官方分组显示代码。

3 Grid Panel分页显示当数据比较多一页显示不完的时候,就需要对数据进行分页显示。Grid Panel可以通过Paging Toolbar和Paging Scroller两种方式实现分页显示显示,Paging Toolbar有上一页/下一页按钮,Paging Scroller是当Grid Panel滚动显示到底部的时候动态加载数据。要实现分页显示,首先要设置Store支持分页,在Store中设置pageSize,pageSize默认是。在reader中设置数据总数量totalProperty,分页插件根据pageSize和totalProperty进行分页。下面的代码pageSize设置为4,totalProperty则从返回的json数据中total属性获取。

假设json数据格式如下

JavaScript的Ext JS框架中的GridPanel组件使用指南

Store的分页已经设置完毕,下面在Grid Panel中实现Paging Toolbar分页功能。

Paging Toolbar的分页效果如下图所示,点击这里查看官方Paging Toolbar分页功能代码。

Paging Scroller的分页实现比较简单,只要在Grid Panel中设置如下代码即可,点击这里查看官方Paging Scroller分页功能代码。

4 Grid Panel添加Checkbox只要设置Grid Panel的selModel属性为Ext.selection.CheckboxModel,点击这里查看官方代码实例。

5 综合示例

(1)获取数据 :单行

或者

多行

(2)删除数据 :

(3)查询

(4)添加一行列 :Ext自己带的一个插件 需要文件 RowExpander.js

在grid的columns中加 expand, 并在grid属性中加 plugins: expand

Ext JS框架中日期函数的用法及日期选择控件的实现 Ext.Date是一个单例,封装了一系列日期操作函数,扩展JavaScriptDate的功能,下面列出一些常用的功能。基本函数:Ext.Date.add(date,interval,value)给date增加或减

Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享 在Extjs开发中,我们需要屏蔽一些键盘按键,来避免用户在使用键盘操作的过程中不小心按到这些快捷键造成输入信息丢失等问题.Ext.onReady(function(){Ext.Window

ExtJS 4.2 Grid组件单元格合并的方法 ExtJS4.2Grid组件本身并没有提供单元格合并功能,需要自己实现这个功能。目录1.原理2.多列合并3.代码与在线演示1.原理1.1HTML代码分析首先创建一个Grid组

标签: JavaScript的Ext JS框架中的GridPanel组件使用指南

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

上一篇:JavaScript的ExtJS框架中数面板TreePanel的使用实例解析(js 编辑框)

下一篇:Ext JS框架中日期函数的用法及日期选择控件的实现(js日期选择框)

  • 零售环节征收消费税标准
  • 土地增值税应纳税额如何计算
  • 转入公账怎么做账
  • 个人所得税红利20%
  • 电子税务局怎么登录
  • 收到社保生育津贴摘要怎么写
  • 堤围费是什么意思
  • 工会经费计入现金流量表哪项
  • 纳税总额和实际上缴税费总额
  • 以应税消费品抵偿债务的计税依据
  • 房屋租赁收入核定征收
  • 资产负债表中流动性从高向低
  • 评估价与成交价相差多少合法
  • 高危职业人身意外险
  • 不能够满足标准的产品为不合格品
  • 个人开增值税普票有没有限额
  • 增值税没有按时缴纳会影响开票吗
  • 异地承包工程预缴什么税?
  • 合伙企业的所得税政策
  • 一般纳税人收取的下列款项中,应并入销售额
  • 不管金税四期上线与否,税务严查一刻也没有放松!
  • 冲销暂估成本如何写摘要?
  • 企业固定资产折旧费计入什么成本
  • 小微企业关闭
  • 增值税退税金额怎么算
  • 非贸易企业代扣代缴增值税和附加税如何做账?
  • 怎么解决百度打不开页面
  • 固定资产折旧的影响因素
  • 餐费专用发票怎么抵扣
  • 办理营业执照费用和流程
  • 应纳消费税包不包括代收代缴
  • 承租厂房需要缴纳什么税
  • 什么样的发票可以报销
  • 固定资产转让税金怎么算
  • 支付投资款怎么做账
  • 格拉纳达的阿尔罕布拉宫用什么材料制成?
  • 报错500是什么意思
  • 购买原材料月末需要结转吗
  • php 面向对象
  • mysql集群三种方式
  • css教程网站
  • 个人应纳所得税计算公式
  • 其他应付款怎么做账
  • discuz是啥
  • 个人独资企业法主要内容
  • db2 history
  • 商场超市收银员每日工作流程
  • 契税计入税金及附加吗东奥
  • 物流公司扣押货物算犯法吗
  • 免税申报表里的免税销售额是不含税
  • 自产产品用于职工福利
  • 提取维简费分录
  • 购进材料,已付,材料尚未验收入库
  • 包材库存
  • 固定资产净残值率
  • 融资租赁收到的租金计入什么科目
  • 工程款预缴税
  • 报销单领款人可以不签名吗
  • 小规模发票冲红了退税怎么处理
  • 个税和社保基数不一致怎么办
  • mysql多个group by
  • 七彩虹主板 csm
  • CentOS里/etc/sysconfig/clock内容解读
  • win edge
  • mac怎么删除系统软件
  • Ubuntu14.04 的 SSH 无密码登录的设置方法
  • Linux中stat命令显示文件的基本使用教程
  • xp系统怎么关闭更新系统
  • unity接入安卓sdk
  • vue源码是用什么写的
  • javascript定律
  • js右键菜单
  • node-js
  • python调用python脚本
  • 安卓app控件
  • android 开源框架
  • android常见问题及解决方法
  • 出口退税外汇汇率如何确定
  • 内蒙古国税网上办税厅
  • 办税服务厅是税收工作的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号