加入收藏在线咨询
位置:主页 >

万趣娱乐自助洗吗:ExtJs扩展之GroupPropertyGrid

作者:dudu时间:11月23日浏览:


这几天做一个Web项目,应用了ExtJs,此中有个像设计器一样的界面,选择界面上的内容,可以直接编辑内容的属性,这个原原先说对付应用ExtJs照样很简单的。ExtJs本身就供给了富厚的空间和优越的界面开拓,就犹如WinForm的开拓一样。然则ExtJs的空间也有不完美的地方,然则有毛病也有他自己的增补措施。ExtJs的优越的扩展性便是ExtJs自己控件不能实现的最好的措施。

这几其中应用最多确当属ExtJs的PropertyGrid,Ex万趣娱乐自助洗吗tJs的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字段。

1 Ext.ux.grid.GroupPropertyRecord=Ext.data.Record.create(

2[{name:"name",type:"string"},"value","group"]

3 );

电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:admin@dede58.com
地址:中国XX省XX市XX路XX号