Показать сообщение отдельно
  #1 (permalink)  
Старый 09.10.2016, 19:28
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 162

combobox: не работает setValue
Юзаю: ExtJS 6.01 и 6.2 GPL
Проблема: не могу combobox-у присвоить значение. Получаю ошибку (в консоле видно): Uncaught TypeError: Cannot read property 'get' of undefined(…)
Часть кода:
{
   xtype: 'combobox',
   allowBlank: true, width: 75,
   valueField: "TableID",
   hiddenName: "TableID",
   displayField: "TableName",
   name: "TableID", itemId: "TableID", id: "TableID"
   },

Гружу данные в стор
var varStoreTablesGrid = Ext.create("store.storeTablesGrid"); varStoreTablesGrid.setData([], false); varStoreTablesGrid.proxy.url = "...";
varStoreTablesGrid.load({ waitMsg: lanLoading });
varStoreTablesGrid.on('load', function () {
   Ext.getCmp("TableID").store = varStoreTablesGrid;
});

Ну и хочу присвоить КомбоБоксу значение:
var combo = Ext.getCmp('TableID');
//combo.setRawValue("2016"); - это работает
combo.setValue(1); //это не работает, получаю ошибку в консоли: Uncaught TypeError: Cannot read property 'get' of undefined(…)


Подскажите в чём может быть проблема?
Ответить с цитированием