位置: 编程技术 - 正文

ExtJs扩展之GroupPropertyGrid代码

编辑:rootadmin
ExtJs本身就提供了丰富的空间和良好的界面开发,就如同WinForm的开发一样。但是ExtJs的空间也有不完美的地方,但是有缺点也有他自己的弥补方法。ExtJs的良好的扩展性就是ExtJs自己控件不能实现的最好的方法。 这几个中使用最多的当属ExtJs的PropertyGrid,ExtJs的PropertyGrid使用起来时相当简单的,在ExtJs的官方网站上也有相应的例子,简单的就不在叙述了。但是ExtJs本身的PropertyGrid不能支持分组,在显示的不能将属性进行分组,这是相当郁闷的。不知道为什么ExtJs不提供这样的方法和接口。 于是在网上Google了许久,网上也有类似的内容,叫做《扩展组件:GroupingView+ PropertyGrid (蒙牛版)》。楼主写的很好,但是不知道为什么没有将源码贴上。网上也没有其他的好的建议。无奈中,只能自己花点时间去写个吧。于是打开了ExtJs的源代码,找到了PropertyGrid的源文件,一看,还是比较简单的, 其中几个主要内容就是: PropertyRecord PropertyStore PropertyColumnModel PropertyGrid 于是拷贝了全部的源代码,创建了文件名为Ext.ux.grid.GroupPropertyGrid.js的脚本文件,并测试值,成功通过,开始阅读PropertyGrid的源代码,发现了以下几个问题: 1、PropertyRecord这个种的内容太少了,仅有name和value, 2、PropertyStore使用的是Ext.data.Store,而没有使用Ext.data.GroupingStore 3、PropertyStore使用的数据中不支持分组,并且更新的时候没有对分组进行处理 而PropertyGrid确实继承EditorGridPanel,这个本身就是可以支持Group分组的,这样PropertyGrid中就不需要修改了。 下面就对这几个问题进行修改,让他支持分组: 1、修改PropertyRecord,添加Group字段。 2、修改PropertyStore以支持GroupingStore 主要修改了SetSource,onUpdate这两个方法,并且修改了Store为GroupingStore。这样在去测试,就成功的可以看到PropertyGrid已经可以分组了。效果图如下: 这样整个工作就完成了。 全部的源代码下载:

推荐整理分享ExtJs扩展之GroupPropertyGrid代码,希望有所帮助,仅作参考,欢迎阅读内容。

ExtJs扩展之GroupPropertyGrid代码

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

ExtJS GridPanel 根据条件改变字体颜色 1、在GridPanel中加入GridViewViewext:GridViewID="GridView1"runat="server"GetRowClassFn="setRowBg"//ext:GridView/View2、加入js脚本scriptlanguage="javascript"type="text/javascript"functionsetRo

extjs 的权限问题 要求控制的对象是 菜单,按钮,URL 解题思路1:重载Connection类由于extjs和server端交互全都是json格式的数据交互,server端不会控制页面的跳转,页面跳转,提示功能全都有extjs来完成。extjs

ExtJs3.0中Store添加 baseParams 的Bug this.store.on('beforeload',function(){Ext.apply(Ext.getCmp("propTypeGrid").store.baseParams,{参数1:'',参数2:''});});但是在3.0中这样无法增加参数,于是在ExtJs官方论坛上找

标签: ExtJs扩展之GroupPropertyGrid代码

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

上一篇:ExtJS 工具栏 分页事件参数(excel 工具栏)

下一篇:ExtJS GridPanel 根据条件改变字体颜色

  • 怎么下载税控盘开票软件
  • 增值税发票综合服务平台红字确认
  • 减免税款会计分录
  • 物流企业怎么做大做强?
  • 办公楼出租价格怎么算
  • 公司购买新车购置税是否可以抵扣呢
  • 企业商品收入确认的依据
  • 旅游开发公司有什么职位
  • 小规模纳税人标准2019
  • 异常增值税扣税凭证
  • 公司注销是不是破产了
  • 购买展示样品怎么入账
  • 实收资本未完全到账,需要缴纳印花税吗
  • 记账时显示期初未建账
  • 增值税专用发票和普通发票的区别
  • 新办公司注册资金直接支付开办费吗
  • 公司账户境外汇款
  • 专票金额怎么计算
  • 领购纳税人状态注销或转非日期什么意思
  • 洒水车属于免税车辆吗?
  • 外包劳务费用如何计算
  • 股东个人所得税怎么申报
  • 人力资源劳务外包服务开票
  • 长期待摊费用摊销明细表
  • 股东退股资金如何返还
  • 外购货物用于不动产在建工程
  • sistray.exe - sistray是什么进程 有什么用
  • windows 11预览版
  • 库存现金的含义及特点
  • wind10画图在哪
  • linux 定时删除文件
  • 关联方核对
  • vscode安装选项
  • vuescan怎么安装
  • 网站禁止了有什么方法打开
  • es6对象扩展运算符
  • 帝国cms是基于什么的
  • 为什么银行结息不加入账户
  • 公司账本凭证保存期限
  • 销售折扣 会计处理
  • 首涂24套
  • 用vue-cli搭建项目
  • sql语句自动执行
  • 劳务公司账务处理实例
  • 内部往来划账通知单
  • 名为股权转让实为房地产转让
  • 商场联营方案
  • 刚成立公司没有发生业务,如何申报企业所得税
  • 什么时候开始取卵
  • 合同法有什么规定
  • 银行开手续费发票怎么做账
  • 工会活动支出如何记账
  • 支付给外包公司的工资和保险费
  • 赠送的产品价格为0怎么做账
  • 商业企业内部物流的主要作用是保证商品的正常销售
  • SQL Server在AlwaysOn中使用内存表的“踩坑”记录
  • sql server 批量删除
  • Mysql使用or如何优化
  • sqlserver连接异常
  • sqlserver的case 用法
  • 一个基于口令的用户身份认证基本过程是怎样的?
  • windows开发了多久
  • windows server 2003安装域控制器的方法
  • linux路由是干嘛的
  • win7安装程序遇到错误0xc0000135
  • win7怎么删除wifi已连接过的网络
  • js自动执行点击事件
  • ExtJS 4.2 Grid组件单元格合并的方法
  • vs2013怎么配置环境
  • node实战
  • Node.js中HTTP模块与事件模块详解
  • django forloop
  • 获取input输入值
  • android保存文件到本地
  • Javascript字符串出现次数
  • javascript的push方法
  • 安卓手势控制app
  • 搞农业种植
  • 公司自有房产出租缴税
  • 公司零申报可以交社保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设