2014-12-16 8 views
0

Я пытаюсь установить значение для combobox в extjs, это работает в chrome, но не в firefox. Я использовал следующий код:Код, работающий в chrome, но не в firefox в extjs

function callFromController(comboitemid,itemvalue) { 
     Ext.ComponentQuery.query(comboitemid)[0].setValue(itemvalue); 
}; 
+1

Какую версию ExtJS? Предоставьте jsfiddle воспроизведение ошибки. – Chetan

+0

i m using extjs 4.1 – ShankarRade

+0

Какая ошибка вы получаете? Вы отлаживали ее в firefox? – Sreek521

ответ

0

AS общего guidence Я хотел бы использовать:

function callFromController(comboitemid,itemvalue) { 
    // make sure you add a # to your Id string or use Ext.getCmp insted. 
    var foundComponents = comboitemid && Ext.ComponentQuery.query(comboitemid); 
    if (foundComponents.length) { 
     // I would add to see in your console.log('foundComponents[0]=%o',foundComponents[0]) 
     // to check the value of the found component 
     foundComponents[0].setValue(itemvalue); 
    } 
}; 
+0

привет Габриэль Коэн, я уверен о комбо-элементе с #, и пробовал код выше, но не работал в firefox. Этот код также работает в Chrome. – ShankarRade

+0

Привет. Не возражаете ли вы создать пример в JSFiddle/Sencha Fiddle? –

+0

Я пытаюсь это сделать http://jsfiddle.net/Loyv03Lt/14/ – ShankarRade

Смежные вопросы