ExtJs中ComboBox通过表单传值

it2025-10-12  8

{ xtype:'combo', fieldLabel:"所属部门", store:storedep , id:'combo', typeAhead: true, mode: 'local', valueField:'value', displayField:'text', allowBlank:false, hiddenName:'user.departmentid',//hiddenName是拿到vauleField的值 emptyText:'请选择', blankText : '请选择',// 该项如果没有选择,则提示错误信息, editable:false, triggerAction :'all', forceSelection: true, selectOnFocus :true /*listeners : { select : function(combo, record, index) { var depname = record.get('value'); this.setValue(depname); alert(depname); } }*/ }

在formPanel有如上一个ComboBox,提交表单以后,通过request.getParameter("test")来获取值,可是我们很不幸的看到获得的值是displayField上显示的值,而我们需要的是valueField的值。

这就需要hiddenName了,将name改为它就可以了,即name:'test"->hiddenName:'test',则我们获得的值就是valueField中的了

 

转载于:https://www.cnblogs.com/kunpengit/archive/2012/05/07/2487615.html

最新回复(0)