- 浏览: 442513 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
建悦胡:
好文,必须顶
关于系统中使用多个PropertyPlaceholderConfigurer的配置 -
阿毛色色:
感谢!解决问题
关于系统中使用多个PropertyPlaceholderConfigurer的配置 -
fangwei06056115:
...
Maven中指定得AspectJ依赖无法添加得解决方案 -
abc3720:
Dashboard配置系统 是是商业的吗?如果不是发我看一下吗 ...
图示ExtJS商业智能的仪表盘配置系统 - (Season 1) -
maidou80:
的确有帮助 3Q
Ext表单中的combobox回填显示值问题
原来:
牛奶 + 豆浆 = 豆奶
牛奶 + 三聚氰胺 = 蒙牛牛奶 (附:蒙牛的广告语“每一天,为明天”)
那么:
GroupingView + PropertyGrid = ? 思考...
答案:
GroupingView + PropertyGrid = GroupPropertyGrid
----------------------------------------------------------------------------------------------------------------------------------
前几天在使用"PropertyGrid",但这个属性编辑器不能像"GroupingView"那样分组显示Grid。我们都使用过类似VB或者C#那样的IDE编辑器,里面的属性窗口都是可以分组显示的,在ExtJS的Forum中找了找,发现没有,恩,所以用了一天的时间扩展了PropertyGrid组件,让其支持store和view属性,扩展后的组件如下图:
扩展后的PropertyGrid能接收store数据源而不用非得传递source了。而PropertyGrid与EditGridPanel不同之处是有单元格编辑器,而不是列编辑器。
调用组件的例子:(我使用的是本地数据的Store)
var store = new Ext.grid.GroupPropertyStore({ autoLoad: true, reader: reader, data: propertiesArray, sortInfo: {field: 'sort', direction: "ASC"}, groupField: 'groupId' }); var grid = new Ext.grid.GroupPropertyGrid({ store: store, view: new Ext.grid.GroupingView({ forceFit:true, showGroupName: false, groupTextTpl: '{group} ({[values.rs.length]} 项)' }), customEditors: customEditors, border:false, width: 700, height: 450, collapsible: true, animCollapse: false, iconCls: 'icon-grid', el: 'properties-el' });
源码在文章结尾处提供下载,可能会存在一些问题,待以后fix吧。
对于扩展Ext的组件主要是对于Ext.extend(),Ext.apply()及父类构造函数的使用,ExtJS开源社区中有比较好的入门文章,所以俺在这里也就不再鳌述。
扩展Ext组件
http://extjs.com/learn/Manual:Component:Extending_Ext_Components
Ext2的类扩展
http://extjs.com/learn/Tutorial:Extending_Ext2_Class
继承的使用
http://extjs.com/learn/Manual:Intro:Inheritance
评论
xiaqz2nd@163.com
代码能发给我吗?Xsword_cn@Hotmail.com
lkocok@163.com
谢谢!
不知道啥时能成为ux,或者转正
正好需要一个这样的扩展.
楼主可否共享代码来引个路
rungoboy@gmail.com
lxc781212@msn.com
支持STORE了么...
也发我一份吧...
wenner.cn@gmail.com
谢谢!
投了个票
btw:
赶紧删除你的回帖吧.
我刚被fk了... 楼主害人啊...
ps: 我没收到mail.
自己也写了个,呵呵
Check your mail.Already send it to u.
822112@qq.com
Send it for u and hbing
822112@qq.com
but 附件?
发表评论
-
Ext-3.1.0下组件中按钮居中问题的记要
2010-01-13 16:37 4124好久不写Ext的代码了,今天把ext-2.2替换成ext-3. ... -
Ext.Ajax教程,及Get和Post请求的使用拾遗
2009-08-31 14:46 10030感 于Ajax请求的使用为R ... -
图示ExtJS商业智能的仪表盘配置系统 - (Season 1)
2009-08-03 14:23 8901近些天在研究商业智能(BI)的系列产品,如[Analysis] ... -
JavaScript反射读取Object属性
2009-06-09 18:12 4563最近需要用到JS的反射机制读取对象属性,类似Java中的自省, ... -
如何模仿iGoogle的界面(How to Mimic the iGoogle Interface)
2009-06-08 11:03 0在此篇文章中我将向你展示怎样创建自定义的窗口界面。完成的产品将 ... -
ExtJS中JSON数据传递乱码的解决
2009-05-20 11:21 4839服务器环境: Jetty 6.1.7 ExtJ ... -
主题:EXT新手建议:建立自己的工具箱(Toolkit)
2009-05-13 13:33 2275我认为学习EXT开发最好的方法是,在真正开发之前,掌握好高 ... -
基于ExtJS-2.2实现的Ajax登录页面
2009-05-12 16:23 11851最近对Acegi的改造比较感兴趣,所以基于Acegi和ExtJ ... -
基于Acegi实现的Ext权限系统 - 登录部分(含效果图)
2009-05-12 16:15 2639明天将会完成此文,Sorry -
Ext已验证Xtype列表
2009-05-06 11:18 1421This is the list of all valid x ... -
改进EXT提供的Portal组件,自定义最小化最大化按钮
2008-11-21 16:07 4491使用EXT来实现项目的UI,项目中的首页需要一个类似Porta ... -
Ext扩展TriggerField实现唯一值校验
2008-11-03 16:33 1763为了验证输入域的值为唯一值,扩展了Ext.form.Tirgg ... -
使用Ext的ajax请求程序范例
2008-10-09 15:58 1486This is the programming paradig ... -
基于Ext同步加载tree的实例
2008-09-26 14:10 4616基于Ext的TreeNode实现的tree有两种方式加载:一种 ... -
基于Ext异步加载tree的实例
2008-09-26 09:51 10125使用JS生成树形结构的菜单是基于J2EE的B/S系统常用的UI ... -
Grid中使用的Combobox
2008-08-28 18:13 4392Ext的Grid中使用combobox做为编辑控件时,遇到在c ... -
Ext表单中的combobox回填显示值问题
2008-08-28 17:36 10510缘由:在基于Ext构建的表单(form)中使用了Combobo ... -
如何将服务器返回的Json值填入到EXT的Form中 (双语版)
2008-08-27 13:49 3413如何将服务器返回的json数据自动回填到我的form里头去?想 ... -
Ext中初始化配置项iconCls的使用方法
2008-08-12 17:42 4094使用过Ext(http://www.extjs ... -
Ext中图标受损或图表显示不完整问题解决
2008-08-07 14:54 2883在Ext引用页面中加入红色部分的空白占位图标即可解决此问题。 ...
相关推荐
Sr4Al2O7:Re3+, R+ (Re=Eu、Dy; R=Li、Na、K)荧光粉的溶胶-凝胶法制备及其发光性能,张文涛,候世欣,利用溶胶-凝胶法制备出碱金属电荷补偿的Sr4Al2O7:Eu3+/Dy3+荧光粉,并详细研究了该Sr4Al2O7:Re3+, R+ (Re=Eu、Dy...
13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 ...
情景:从项目中拿到一个客户的demo工程,或者导入一个别人的工程,编译时出现 Error:No such property: GradleVersion for class: JetGradlePlugin: 原因:这是gradle的版本太高导致的 解决办法: 第一步:打开...
BlockStyler::PropertyList::PropertyType type = BLOCK_UI_name->GetProperties()->GetPropertyType(array_nxstr[i]); if(type==0) lw->WriteLine("类型是:String 名称:"+array_nxstr[i]); else if(type==1) ...
page=<s:property value="%{Page-1}"/>">上一页 </s:else> <s:if test="page==totalPage"> 下一页 </s:if> <s:else> <a href="showpage.action?page=<s:property value="%{Page+1}"/>">下一页 ...
<s:property value="id" /> <s:property value="name" /> <s:property value="author" /> <s:property value...
例如,在数据表编辑界面上,一些字段是必填字段,就可以在初始化界面时为这些字段的关联显示组件定义一个新的required属性,并设置值为“true"。 4.类的附加信息 属性系统还有一个宏Q_CLASSINFO(),可以为类的元...
扩展折叠数 C 折叠所有项目 Shift+C 过滤边线 E 查找替换 Ctrl+F 下一边线 N Force Regen Ctrl+Q 快捷栏 S 过滤顶点 V 切换选择过滤器工具栏 F5 切换选择过滤器 F6 拼写检验程序 F7 ...
一个基于C# +VS2008实现的PropertyGrid高级扩展控件源码。
PropertyGrid 联动 自定义下拉框 实现 PropertyGrid 二级联动
在网上找了一些PropertyGrid的文章,也有可以实现多语言版本的,但是那种方法使PropertyGrid无法传值,没有实际意义。这个demo可以将CategoryName、PropertyName、PropertyDescription设置多国语言。并且不会出现...
在C#2019中,将XML结点动态映射为属性集,然后使用PropertyGrid加载并显示。支持父结点的名称自动映射为Category(目录).
PropertyGrid控件使用教程 PropertyGrid控件使用教程
给propertyGrid动态添加属性,估计有人想用。
PropertyGrid 下拉式和弹出编辑框的实现
<property name="initialSize" value="${jdbc.initialSize}"></property> 连接池最大数量 <property name="maxActive" value="${jdbc.maxActive}"></property> 连接池最大空闲 <property name="maxIdle" ...
c#winfrom PropertyGrid 运行时变更属性项 关于PropertyGrid相关参见:http://www.cnblogs.com/mywebname/archive/2007/11/15/959732.html
13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 ...
c# PropertyGrid中复杂类型自定义显示(装)自用
13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 ...