ExtJs ComboBox - нужны разные значения для показа и передачи (POST)

Shredder2003

Новичок
ExtJs ComboBox - нужны разные значения для показа и передачи (POST)

дано: справочник складов (к примеру)
PHP:
Ext.cwar.data = [          
['010', 'склад материалов'],          
['344', 'склад готовой продукции']          
]
вот такой хотя бы. В обычном случае если использовать html-элемент select, то можно сделать так, чтобы показывались текстовые значения, а передавались коды:
PHP:
<select>
  <option value='010'>склад материалов
  <option value='344'>склад готовой продукции
</select>
в ExtJs 2.2 я делаю комбобокс так:
PHP:
    var store_cwar = new Ext.data.SimpleStore({
        fields: ['code', 'name'],
        data : Ext.cwar.data
    });
....
    ,new Ext.form.ComboBox({
        fieldLabel: 'склад',
        name: 'cwar',
        allowBlank:false,
        tpl: '<tpl for="."><div ext:qtip="{dsca}" class="x-combo-list-item">{name}</div></tpl>',
        store: store_cwar,
        displayField:'name',
        typeAhead: true,
        forceSelection: true,
        mode: 'local',
        triggerAction: 'all',
        selectOnFocus:true
    })
таким образом создаётся комбобокс с описанием склада, и методом POST также передаётся описание.
Возможно ли сделать так, чтобы передавался код склада, а не его описание?
 

Shredder2003

Новичок
ага, я смотрел доку и пробовал так:
PHP:
    ,new Ext.form.ComboBox({
        fieldLabel: 'действие',
        name: 'action',
        allowBlank:false,
        tpl: '<tpl for="."><div ext:qtip="{dsca}" class="x-combo-list-item">{name}</div></tpl>',
        store: store_action,
        valueField:'code',
        displayField:'name',
        typeAhead: true,
        forceSelection: true,
        mode: 'local',
        triggerAction: 'all',
        //emptyText:'Выберите действие',
        selectOnFocus:true
        //,applyTo: 'local-states-with-qtip2'
    })
, всё равно передаётся описание. Посему прошу помощи, почему так?

-~{}~ 20.08.08 16:39:

о, круттттаааа!!!!
надо задать ещё к тому же и свойство hiddenName
!!!
и тогда он будет в это имя передавать коды.
ура!

-~{}~ 20.08.08 16:49:

тогда возникает вопрос:

как у компонента ComboBox установить выбранным по умолчанию некоторое значение?
т.е. если я устанавливаю свойство
PHP:
value:'склад готовой продукции'
, то отображается 'склад готовой продукции', но и передаётся тоже текстом, 'склад готовой продукции', а надо бы передавать код...

-~{}~ 20.08.08 16:51:

ААААААА!!!!
круто. надо делать
value:'код'
всем спасибо за внимание :)
 
Сверху