Вы можете сделать отображаемый текст отличным от значения.
Ext.define('BasicStoreModel', {
extend: 'Ext.data.Model',
fields : ['valueField', 'displayField']
});
var myStore = new Ext.data.SimpleStore({
model: 'BasicStoreModel',
data: [['value1','display1'], ['value2', 'display2']]
});
items: [...
{
fieldLabel: 'Label',
xtype: 'combo',
name: 'nameOfSelect',
editable: false,
store : myStore,
displayField: 'displayField',
valueField: 'valueField',
queryMode: 'local',
triggerAction: 'all',
}
Первые два бита могут показаться излишними, но я создал множество экземпляров SimpleStore, которые используют BasicStoreModel. Вы должны быть в состоянии расширить JsonStore.