位置: 编程技术 - 正文

JavaScript的ExtJS框架中表格的编写教程(js explode)

编辑:rootadmin

推荐整理分享JavaScript的ExtJS框架中表格的编写教程(js explode),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js 边框,js 表格框架,js 编辑框,js框选,js框选,js框选,js 编辑框,js 表格框架,内容如对您有帮助,希望把文章链接给更多的朋友!

ExtJS中表格的特性简介表格由类Ext.grid.GridPanel定义,继承自Ext.Panel,xtype为grid表格的列信息由Ext.grid.ColumnModel定义表格的数据存储器由Ext.data.Store定义,根据解析数据的不同,数据存储器可具体分为如下几种:

JsonStore,SimpleStore,GroupingStore…

一个表格的基本编写过程:

1、创建表格列模型

2、创建数据数组

3、创建一个数据存储对象store,包含两部分:proxy,获取数据的方式;reader,解析数据的方式

ArrayReader的mapping用来设置列的排列顺序

4、创建GridPanel,装配ColumnModel和store

另外获取远程数据可以使用ScriptTagProxy,如下所示

表格的常用属性功能

渲染表格,为表格设置特殊样式只需要在cm里面增加一个renderer属性,添加一个自定义函数来渲染传进来(由EXT自动传递)的参数的样式即可,即在返回value之前拼装上相应的HTML和CSS或者JS响应事件。

自动显示行号,只要在创建cm时创建一个RowNumberer就可以了

删除列

刷新表格

为表格添加复选框需要使用CheckboxSelectionModelSelectionModel sm在使用时要放到cm和表格中

通过RowSelectionModel设置只选择一行:

使用选择模型获取数据

表格视图从MVC的思想来看表格控件:* Ext.data.Store可看做模型* Ext.grid.GridPanel可看做控制器* Ext.grid.GridView可看做视图* 一般GridView由GridPanell自动生成,如果想设置GridView的属性时,可以通过Ext.grid.GridPanel的getView()获得视图实例

使用GridPanel的viewConfig在创建表格时设置GridView的初始化参数

为表格添加分页工具条* 可以使用GridPanel的bbar属性,并创建Ext.PagingToolbar分页工具条对象* 注意,如果配置了分页工具条,store.load()就必须在构造表格以后执行。

从后台脚本获取分页数据

使用HttpProxy传递请求,获取服务器的JSON数据,交给JsonReader解析

如果想让分页工具条显示在表格的顶部,可以使用GridPanel的tbar属性设置添加工具条

让ExtJS在对返回的数据进行分页

* 需要在页面中引入examples/locale目录下的PagingMemoryProxy.js文件* 再使用PagingMemoryProxy设置代理

JavaScript的ExtJS框架中表格的编写教程(js explode)

可编辑表格控件EditorGrid的使用

制作一个简单的EditorGrid的步骤:

1、定义列ColumnModel,在里面添加editor属性

2、准备一个数组

3、创建Ext.data.Store,设置内存代理,设置ArrayReader解析数组

4、加载数据,创建EditorGridPanel

为可编辑表格添加和删除数据

1、使用Record的create方法创建一个记录集MyRecord,MyRecord相当于一个类

2、创建EditorGridPanel面板,在属性tbar中创建Ext.Toolbar

为可编辑表格保存修改的结果

在上面例子的基础之上,添加一个保存按钮

另外store可以设置属性pruneModifiedRecords: true。这样,每次remove或load操作时store会自动清除modified标记,可以避免出现下次提交时还会把上次那些modified信息都带上的现象。

限制表格输入的数据类型

NumberField

ComboBox

DateField

属性表格控件PropertyGrid的使用是在EditorGrid的基础上开发的更智能的高级表格组件

禁用PropertyGrid编辑功能的方法

根据表格的name获取value

ExtJS中实现嵌套表格先看效果:

代码如下:

其中使用到的"RowExpander.js"为extjs官方示例中自带的。

实现这个嵌套表格要注意两点技巧:1.提供给外层表格的dataStore的数据源以嵌套数组的形式表示细节区的数据,如下面的黑体所示。

使用数组集中record对象的json属性来获取以细节区数据

2.在rowExpander的 expand事件中添加嵌套表格.

JavaScript的ExtJS框架中数面板TreePanel的使用实例解析 在ExtJS中,不管是叶子节点还是非叶子节点,都统一用TreeNode表示树的节点。在ExtJS中,有两种类型的树节点。一种节点是普通的简单树节点,由Ext.tree.Tr

JavaScript的Ext JS框架中的GridPanel组件使用指南 1最简单的GridPanelGridPanel是ExtJS的核心部分之一,通过GridPanel可以对数据显示、排序、分组和编辑。Model和Store是GridPanel处理数据的核心,每个GridPanel都必

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

标签: js explode

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

上一篇:Extjs4.0 ComboBox如何实现三级联动

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

  • 所得税报表的营业成本
  • 劳务报酬个税的税率是多少
  • 税控盘是干什么用的
  • 账面价值大于计税基础是什么差异
  • 开票和收到的款金额不一样怎么办?
  • 发票税号不对还能报销吗
  • 污水处理税收优惠政策
  • 生产企业出口转内销增值税申报
  • 年终奖金怎么扣税划算
  • 一台设备分期开票数量
  • 800多项进口关税减免
  • 公司销售二手车账务处理
  • 专票抵扣是税额吗
  • 银行手续费跨月怎么计算
  • 纳税人是非开业户是什么意思
  • 有子公司一定要交社保吗
  • 总包劳务工资发什么科目
  • 研发费用加计扣除最新政策2023
  • 营业收入大于营业成本居然亏损
  • 个人免征增值税起征点
  • 上市公司现金分红怎么派发
  • 原始凭证与记账凭证的填制实验报告
  • 申报个税和缴纳个税一样吗
  • 行政划拨无偿取得的土地使用权属于什么资产
  • 工会经费使用具体办法
  • 先入费用后来发票怎么做账
  • PHP:Memcached::isPristine()的用法_Memcached类
  • 2015年4月4日摄于Tear Drop Arch附近的月全食,犹他州纪念碑谷 (© Alan Dyer/Alamy)
  • 家里有蟑螂怎么找到窝
  • msmpeng.exe 是什么
  • 同步和异步的关系
  • 夸克到底有什么用
  • ipcrm命令
  • 农产品免税发票可以抵扣增值税吗
  • 累计折旧怎么折
  • 收到投资款怎么做账
  • 企业改制资产整合过程中涉及的土地增值税
  • 打印银行电子回单在打印机上怎么设置A5
  • 营业执照是如何年审的
  • 固定资产报废该怎么处理
  • 用友t3建立新的帐套的流程
  • sqlserver根据查询结果创建表
  • 公司帐户转到法人私卡备用金行吗
  • 跨年预收账款被税局要求确认收入怎么交增值税
  • 企业如何做增值业务
  • 实业投资收益如何
  • 营改增现代服务中合同能源管理服务
  • 营改增的服务
  • 非在职人员和其他人员的区别
  • 安全生产费的使用包括
  • 应付账款与应付票据结合的原则
  • 预收租金可以记入成本吗
  • 月底现金余额
  • sqlserver批量备份数据库
  • mysql中的触发器
  • [视频回复]
  • fan.error是什么意思
  • auepuf.exe是什么进程
  • 简述linux系统有什么优点
  • mac怎么自定义桌面图标
  • win8 64位触控版导致笔记本键盘失灵解决方法
  • linux用yum
  • win7共享按钮灰色
  • windows执行bat命令
  • win7升级win10系统要多久
  • lsm.exe是什么进程
  • cocos 2d x
  • cocos2djs
  • python开发bi
  • node.js怎么用
  • excel替换一行内容
  • python向oracle写入
  • jquery ajax双击div可直接修改div中的内容
  • 2012 05-26 Unity3D研究院之两种方式播放游戏视频(二十五) 雨松MOMO
  • 税务局稽查科有什么处理企业的办法
  • 四川省税务局官方网站申报窗口
  • 成都水费查询系统
  • 增值税电子普通发票需要盖章吗
  • 房地产企业所得税确认收入时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设