Ext.grid.PropertyGrid 扩展

看了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())
};

转载于:https://www.cnblogs.com/xuefuwu/archive/2010/05/14/1735035.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值