首页 > Web开发 > 详细

Extjs 2.3下拉框作为Editor的时候提交Value的问题

时间:2014-01-28 01:39:03      阅读:509      评论:0      收藏:0      [点我收藏+]
var typeStore=new Ext.data.SimpleStore({
			fields : ["id", "name"],
			data : [[‘1‘, ‘电话‘],[‘2‘,‘QQ‘],[‘3‘,‘邮件‘],[‘4‘,‘地址‘]]
		});

先自定义一个store或者读取某些数据,再在ColumnModel中定义某行数据

{header:‘联系方式‘,dataIndex:‘type‘,renderer:getStockType,editor:new Ext.form.ComboBox({store:typeStore,  
                    valueField :"id",displayField: "name",mode: ‘local‘,forceSelection: true,hiddenName:‘id‘, editable: false,triggerAction: ‘all‘})
             },

接着定义显示的值转换问题:

function getStockType(value) { 
	        var rowIndex = typeStore.find("id",""+value);  
	        if(rowIndex<0) return ‘请选择..‘;  
	        var record=typeStore.getAt(rowIndex);  
	        return record ? record.get(‘name‘) : ‘请选择..‘;  
	   	}  

注意使用EditorGridPanel。


Extjs 2.3下拉框作为Editor的时候提交Value的问题

原文:http://blog.csdn.net/y6300023290/article/details/18817103

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!