В extjs 4.1 выглядит так, будто combo.setValue () работает, когда тип valueField в модели - «строка». это был мой код
Ext.define('Model.CboObras', {
extend: 'Ext.data.Model',
idProperty: 'co_obra',
fields: [{
name: 'co_obra',
type: 'int'
}, {
name: 'nb_obra',
type: 'string'
}]
});
это не работает.
Когда я изменил свой код на это:
Ext.define('Model.CboObras', {
extend: 'Ext.data.Model',
idProperty: 'co_obra',
fields: [{
name: 'co_obra',
type: 'string'
}, {
name: 'nb_obra',
type: 'string'
}]
});
После этого я использую это:
var store = comboC.getStore();
store.load({
callback: function() {
comboC.setValue(val);
}
});
теперь он работает как шарм!