zoukankan      html  css  js  c++  java
  • 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())
    };
    
  • 相关阅读:
    c++11 内存模型解读
    无锁队列的实现
    c++中的原子操作
    还是说Memory Model,gcc的__sync_synchronize真是太坑爹了
    对于Linux平台下C语言开发中__sync_函数的认识
    理解 Memory barrier
    pthread_barrier_init,pthread_barrier_wait简介
    explicit构造函数的作用
    droofs
    27.
  • 原文地址:https://www.cnblogs.com/xuefuwu/p/1735035.html
Copyright © 2011-2022 走看看