EXTJS 中在使用combobox的时候往后台传值怎么选择传哪个

varisAssess=newExt.form.ComboBox({//name:'location.isAssess',hiddenName:'location.isA... var isAssess = new Ext.form.ComboBox({
//name : 'location.isAssess',
hiddenName : 'location.isAssess',
store : new Ext.data.SimpleStore({
fields : ['name', 'idid'],
data : [['是', 'Y'], ['否', 'N']]
}),
value : '',
anchor : '90%',
fieldLabel : '是否被考核',
blankText : '请选择...',
emptyText : '请选择...',
forceSelection : true,
selectOnFocus : true,
allowBlank : false,
triggerAction : 'all',
readOnly : true,
displayField : 'name',
valueField : 'idid',
mode : 'local'
});
往后台传值都是穿的是“是”或者“否”,但是我想传Y和N
后台是 entity.setIsAssess(location.getIsAssess());用表单
很急啊!!
展开
 我来答
276953125
2013-09-09 · 超过16用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:33.6万
展开全部

Store格式不能用二维数组 ,这样只能获取"是","否"

要想显示字段和值字段不同,代码如下

var combo = Ext.create('Ext.form.field.Combobox',{ //new Ext.form.field.Combobox() 也可以
    store:Ext.create('Ext.data.Store',{
            field:{'display','value'},
            data:[{display:'是',value:'y'},{display:'否',value:'n'}]   
    }) 
    valueFiled:'value',
    displayFiled:'display'    
   })
//获取实际值
combo.getValue();
//获取显示值
combo.getRawValue();
//表单获取值 
 var form = ..... //此处省略声明
 form.add(combo);//为form加入声明元素
 form.getForm().getValues()
JGH1023360745
2013-09-10 · TA获得超过527个赞
知道小有建树答主
回答量:228
采纳率:94%
帮助的人:89.8万
展开全部
你的这个location.getIsAssess() 方法确定取的是 hiddenName 里面的值?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式