快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐缅甸平台_机器人论坛



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

这几其中应用最多确当属ExtJs的PropertyGrid,ExtJs的PropertyGrid应用起来时相称简单的,在ExtJs的官方网站上也有响应的例子,简单的就不在论述了。然则ExtJs本身的PropertyGrid不能支持分组,在显示的不能将属性进行分组,这是相称愁闷的。不知道为什么ExtJs不供给这样的措施和接口。

于是在网上Google了许久,网上也有类似的内容,叫做《扩展组件:GroupingView+ PropertyGrid (蒙牛版)》。楼主写的很好,然则不知道为什么没有将源码贴上。网上也没有其他的好的建议。无奈中,只能自己花点光阴去写个吧。于是打开了ExtJs的源代码,找到了PropertyGrid的源文件,一看,照样对照简单的,

此中几个主要内容便是:

PropertyRecord

PropertyStore

PropertyC和记娱乐缅甸平台olumnModel

Pro和记娱乐缅甸平台pertyGrid

于是拷贝了整个的源代码,创建了文件名为Ext.ux.grid.GroupPropertyGrid.js的脚本文件,并测试值,成功经由过程,开始涉猎PropertyGrid的源代码,发清楚明了以下几个问题:

1、PropertyRecord这个种的内容太少了,仅有name和value,

2、PropertyStore应用的是Ext.data.Store,而没有应用Ext.data.GroupingStore

3、PropertyStore应用的数据中不支持分组,并且和记娱乐缅甸平台更新的时刻没有对分组进行处置惩罚

而PropertyGrid确凿承袭EditorGridPanel,这个本身便是可以支持Gr和记娱乐缅甸平台oup分组的,这样PropertyGrid中就不必要改动了。

下面就对这几个问题进行改动,让他支持分组:

1、改动PropertyRecord,添加Group字段。

1 Ext.ux.grid.GroupPropertyRecord=Ext.data.Re和记娱乐缅甸平台cord.create(

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

3 );

您可能还会对下面的文章感兴趣: