位置: 编程技术 - 正文

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 根据条件改变字体颜色

  • 建筑业的增值税税负
  • 什么是应税服务中止
  • 怎么收购股份公司
  • 个税退还会计分录
  • 出差的招待费怎么报销
  • 综合年度自行申报后要怎么操作
  • 会计二级科目是哪个
  • 成本结转的方法能用百分比法吗
  • 社保利息计入什么科目
  • 同一控制下的企业合并的会计核算方法
  • 编制利润表会计等式
  • 收到的扶贫工作经费会计分录
  • 企业哪些研发费用可以资本化?
  • 为什么要开增值税
  • 房产税法律制度的重要内容
  • 长期雇佣临时工
  • 税后利润分配还要交税
  • 开给个人的通讯费发票能下账吗
  • 公司筹建期间发生的费用没有发票
  • 零申报的企业
  • 退役士兵税收优惠政策
  • 过路费企业所得税汇算清缴计入什么科目?
  • 电子发票增加开票项目
  • 应付政府补贴款名词解释
  • 小规纳税人租金可以记入成本吗
  • 其他应收款押金计提坏账吗
  • 华为mate手机sim卡怎么插
  • 怎么获得最新医学类指南
  • 收到即征即退退的发票
  • 发物流货物损坏怎么赔偿
  • php中split
  • 取得普通发票与专票区别
  • 小规模纳税人购车是怎么抵税的
  • 税后讲课费的个税由谁承担
  • 企业间合作建房且建成后自用
  • nginx ss
  • 税务局关于免税资格的审核认定
  • 投资性房地产公允价值大于账面价值计入
  • HTML+CSS+JS+Jquery+练手项目+...合集(前端学习必备,持续更新中...)
  • 红冲暂估是什么意思
  • 无票收入怎么做
  • 应付利息怎么计算
  • php 操作mongodb
  • 出口退税率为0要补增值税吗
  • 固定资产折旧如何计算公式
  • 个体户怎么网上变更法人
  • 小规模纳税人要报个人所得税吗
  • 税款所属期止是怎么写
  • 汇算清缴思路
  • sqlserver数据库提示授权过期
  • 待抵扣进项税额和进项税额的区别
  • sql死锁的简单例子
  • 可抵扣进项税有哪些项目
  • 筹建期的收入要交企业所得税吗
  • 申报个人所得税的软件叫什么
  • 预缴增值税销售额是含税还是不含税的开票金额
  • 银行电子承兑汇票到期怎么兑现
  • 怎样修改注册表关闭win11系统杀毒软件
  • mac怎么安装ios
  • ubuntu20.04.1安装
  • win10打开软件时卡住
  • enterasys
  • win7系统关机没反应
  • win8如何打开开始菜单
  • Windows 7+Fedora 16启动项问题讲解
  • linux k
  • Android屏幕外侧滑条
  • windows批量添加文件后缀
  • css 定位
  • vue解析md
  • angular.js
  • android面试2021
  • 详解杭州亚运会会徽和口号
  • unity破解安装教程
  • javascript的dom
  • 用原生js实现过什么功能
  • position属性含义
  • android学什么
  • csp2020成绩查询
  • 河北电子税务局怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设