заполнение combobox extjs в рельсах - PullRequest
0 голосов
/ 07 апреля 2011

я разработал форму в extjs и экспортировал proj в мои rails appn .. soo 2 файла, с которыми я играю - это MyPanel.ui.js & MyPanel.js я хочу заполнить поле со списком json store .. когда я писалкод ниже:

{           xtype: 'combo',
            name:'username',
            id:'usercombo',
            ref:'usercombo',
            store:'RoleStore', autoShow:true,
            displayField:'username',
            valueField:'username',
            mode: 'local'
}

Но когда я пишу подобный код в MyPanel.js, он не работает:

var combo1 = new Ext.form.ComboBox({
            store:'RoleStore', autoShow:true,
            displayField:'username',
            valueField:'username',
             mode: 'local',
              triggerAction: 'all',
              renderTo: 'usercombo'});`

Я перешел по ссылке: http://bytes.com/topic/javascript/answers/887318-how-populate-combobox-data-extjs-2-3-a

Ответы [ 2 ]

0 голосов
/ 08 апреля 2011

Я вижу две возможные проблемы (вы не уточняете, как это не работает):

  1. ref в исходном коде заменено на renderTo.ref используется для установки текущего Component в именованное свойство родительского контейнера.renderTo используется для указания идентификатора элемента DOM, элемента Ext и т. Д., На который должен быть визуализирован компонент.Если нет элемента с идентификатором usercombo, вторая версия будет преобразована в ничто.
  2. name отсутствует во втором определении.
0 голосов
/ 07 апреля 2011

Добавить triggerAction: 'all', к конфигурации комбинированного списка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...