位置: 编程技术 - 正文

ExtJs扩展之GroupPropertyGrid代码

发布时间:2024-02-27
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 根据条件改变字体颜色

  • 季度所得税申报表里的营业收入是什么?
  • 合伙企业需要申报个税吗
  • 公司购买的打印机
  • 内涵报酬率和必要投资报酬率
  • 已经验旧的发票可以作废吗
  • 房地产企业广告费扣除基数
  • 土地出让金返还政策文件
  • 二类经适房转商品房需要交多少钱
  • 个人劳务费增值税如何缴纳
  • 商贸企业出口退税计算公式
  • 高薪技术企业研发人员人数
  • 公司基本账户销户需要带什么资料
  • 实际利率法的计算过程
  • 营改增对建筑业的影响
  • 银行理财产品赎回
  • 房地产开发公司注册条件
  • 残疾人保障金缴纳比例是月1.5%
  • 高速公路通行费怎么计算的
  • 开具的增值税发票丢失最新处理办法
  • 转让合同债权
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 城建税教育费附加和地方教育费附加
  • 公司之间借款收据要领导签字吗
  • 股利分配是在当期损益吗
  • 取得高新技术企业
  • 广告公司进项税有哪些
  • 库存商品入库的会计科目
  • 情绪情感的特点
  • 高新技术企业的税收优惠政策
  • mac的日历
  • 特殊工种人身安全保险费可以扣除吗
  • uniapp登陆检查
  • 税收原则的含义
  • php获取文章内容图片
  • 单点登录sso原理
  • php 短信验证码
  • discuz隐藏查看
  • 研发支出相关科目
  • 固定资产处置科目有哪些
  • 会计中财务费用为负
  • 低值易耗品需要计提吗
  • php判断useragent
  • 织梦面包屑导航最后的分隔符大于号去掉方法
  • sqlserver存储过程声明变量
  • 银行承兑汇票存在的风险
  • 代收代付保险费分录
  • 将一个表中的字段更新到另一个表
  • 劳务公司的账务处理会计分录
  • 定额备用金与非备用金
  • 专票不小心印上划痕
  • 专用设备技术维护费
  • 固定资产当月入账当月计提吗
  • 购销供应商
  • 企业年金个税怎么计算
  • 承兑汇票兑现怎么填写
  • 房屋租赁税按什么收
  • 待摊费用和预付费用的区别
  • 销售成本包括哪些内容
  • 私企银行有哪几家
  • 产成品核算的内容
  • sql查询结果数量
  • Linux下MySQL 5.6.27 安装教程
  • linux apache2配置
  • windos撤销
  • linux 系统升级
  • css如何控制图片位置
  • cmd for /f
  • python3m
  • angular中的controller
  • linux安全加固的内容是什么
  • jquery上下移动
  • jquery的点击事件怎么写
  • android源码分析
  • 用jquery
  • python 电话号码
  • XRegExp 0.2: Now With Named Capture
  • 西安国家税务局丁雁现任命职务
  • 投诉政府平台在哪里投诉
  • 江西社保申报时间
  • 小微企业印花税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号