惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
罗磊的独立博客
博客园_首页
量子位
雷峰网
雷峰网
GbyAI
GbyAI
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
IT之家
IT之家
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东

博客园 - 贪吃老鼠

守恒的量能 wince 连接 webservice 记在邮件之外的 大航海目标定向 sharepoint webpart Exchange2007安装记录 ubuntu命令 eclipse 创建新的web工程项目 java Servlet 样例 mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用 java 数据库连接 软件项目管理总体流程设计 谈谈我对abstract class和interface的理解 网页设计中常用到的Photoshop技巧 WEB开发中合理选择图片格式 艾玛帝国高安运输计划 BLOG代码高亮 - 贪吃老鼠 - 博客园 无聊的记载 Ext.ux.form.LovCombo bug修正
Ext.grid.PropertyGrid 扩展
贪吃老鼠 · 2010-05-14 · via 博客园 - 贪吃老鼠

看了PropertyGrid官方的代码一直想扩展value的类型

var propsGrid = new Ext.grid.PropertyGrid( {
	border : false,
	width : 300,
	autoHeight : true,
	viewConfig : {
		forceFit : true,
		scrollOffset : 2
	},
	buttons : [ {
		text : '确认提交',
		handler : function() {
			var articlelist = new Array();
			var selections = sm.getSelections();
			for ( var i = 0; i < selections.length; i++) {
				articlelist.push(selections[i].id);
			}
			Ext.Ajax.request( {
				url : 'datatran',
				params : {
					alist : articlelist.join(","),
					tarCata : propsGrid.getSource()["发送到目标栏目"]
				},
				success : function(result, action) {
					Ext.Msg.alert('操作', result.responseText);
				},
				failure : function(form, action) {
					Ext.MessageBox.alert('消息', '数据载入失败');
				}
			});
		}
	} ]
});
propsGrid.setSource( {
	"是否发布发件" : false,
	"发送到目标栏目" : "",
	"修改发布时间" : ""
});

var catacmb = new Ext.ux.form.LovCombo( {
	mode : 'local',
	store : CatalogStore,
	displayField : 'name',
	valueField : 'id',
	hiddenField : 'id',
	name : 'tar_cata',
	triggerAction : 'all',
	selectOnFocus:true
});
propsGrid.customEditors = {
	//新增下拉选项
	'发送到目标栏目' : new Ext.grid.GridEditor(catacmb),
	//时间控件需要增加这个编辑器,否则在单元格的时间清空了的话就不在有时间编辑器了
	'修改发布时间' : new Ext.grid.GridEditor(new Ext.form.DateField())
};