ExtJs 中comboBox传值问题

var form=Ext.form.FormPanel中定义一个ComboBox

var combo = new Ext.form.ComboBox({ fieldLabel : 'combo', id : 'id', name : 'id', store : store, mode : 'local', triggerAction : 'all', valueField : 'value', displayField : 'text', readOnly : true, allowBlank : false, anchor : '95%', listEmptyText : '请选择', width : 200 });

 

store数据为数组“[['1','选择1'],['2','选择2'] ] ”,在使用form.getForm().submit()提交时,本意是想提交参数为value的值(数组中的数字),结果提交了text中的值(文字的值),如本来想提交参数值“1”,结果传递了“选择1”。解决办法在combo定义加多一行“hiddenName:'id'”,即增加hiddenName属性的设置,这时传的值就是数字了

你可能感兴趣的:(ExtJs)