MultiColumn ComboBox

时间:2012-02-03 13:04:54

标签: combobox extjs3

我创建了一个包含2个字段的combox表单:label和name 这是我的组合框:

xtype           : 'combo',
id              : 'Sexe',
fieldLabel      : 'Sexe',
name            : "Sexe",
triggerAction   : "all",
store: 
    new Ext.data.SimpleStore({
        fields  : ['label', 'name'],
        data    : [ ['m', 'Male'],['f', 'female']]
    }),
mode            :'local',
displayField    : "name",
valueField      : 'label',
forceSelection  : true,
editable        : false

当我将表单信息发送给PHP时,变量Sexe包含男性或女性,而不是m或f。或者我想包含'标签'而不是'名称'。 我放valueField : 'label'但总是发送'名称'而不是'标签'。

感谢您帮助我

1 个答案:

答案 0 :(得分:0)

您使用的是ExtJS3还是ExtJS4?因为在ExtJS3中,组合框由“hiddenName”提交,而不是由“name”提交。所以在你的例子中你应该替换

name:"Sexe"

hiddenName:"Sexe"

由于您使用“mode”而不是“queryMode”,我假设您使用的是ExtJS3。