位置: 编程技术 - 正文

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

  • 房产税出现往期数据怎么办
  • 医疗机构销售药品需要销售记录吗
  • 小型微利企业所得税减免政策
  • 税负率的计算公式举例说明
  • 海关关税计算公式
  • 开红字发票需要收回原发票吗
  • 出借包装物收取的押金
  • 高新技术企业三级领域
  • 企业组织结构的形式
  • 企业股权转让影响利润吗
  • 会计录入凭证怎么录入
  • 用友软件销售操作流程
  • 出售设备账务处理
  • 小规模企业给别人开16万增值税专用发票
  • 转售的物业
  • 购买税友系统可以抵扣吗
  • 旅游服务费和旅游费区别
  • 工地人为受伤一般怎么解决
  • 7月1号出台的政策
  • 如何下载金三系统的客户端插件?
  • 政策性搬迁税收政策指引
  • 发票不能开怎么回事
  • 什么是中型企业?
  • 没有预付账款科目计入哪里
  • 抄报税失败不许逾期报税吗
  • 不同税率的发票可以合并入账吗
  • 购入空调
  • 工程施工科目月末如何结转
  • 好听的开机音效
  • 尚未支付的货款属于什么会计要素
  • 美元汇户和钞户的区别
  • 银行存款的明细科目怎么写
  • hotkey可以卸载吗
  • 企业财产租赁税率
  • 项目竣工决算审计与工程结算审核的区别是
  • php备份mysql数据库
  • 新一代状态管理工具 -- Pinia 上手指南
  • 前端跨域解决方案设计
  • vue3定义全局变量
  • phpcms怎么用
  • 帝国cms界面
  • 开个人劳务发票怎么缴个人所得税
  • 物业管理费开票类目
  • python {:s}
  • 事业单位回复短信里的加号要吗
  • 以前年度多计提折旧
  • ce认证所需的模块有哪些
  • 进口海关是国内还是国外
  • 专票已认证还能作废吗
  • 个人社保和公积金
  • 印花税减免退回会计分录
  • 小规模现金流量表年报不填可以吗
  • 对公账户进出账常识
  • 新办企业环评费用多少
  • 会计错账的更正方法
  • ubuntu服务
  • windows8.1安装windows7
  • win7系统文件夹怎么加密码
  • Linux Mint Cinnamon中安装MATE桌面详细步骤
  • ctd module
  • windows 8.1更新
  • centos7命令行快捷键
  • chkdsk命令有什么用
  • 安装samba服务器步骤
  • win7睡眠唤醒设置密码
  • Node.js connect ECONNREFUSED错误解决办法
  • 解决Android Studio下载gradle慢
  • 批处理系统的应用场景
  • unity 读取txt
  • bootstrap基础教程
  • Node.js中的什么模块是用于处理文件和目录的
  • shell脚本学习指南
  • 开发流程和步骤
  • node.js 微信小程序
  • 理解JavaScript事件对象
  • javascript学习指南
  • unity2d摇杆
  • 进项税跨月转出
  • 行政机关吗
  • 处理报废固定资产
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设