Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Template и Combobox (https://javascript.ru/forum/extjs/25809-template-i-combobox.html)

posta 16.02.2012 04:25

Template и Combobox
 
Как объединить displayField и valueField в комбобоксе так, чтобы при открытии - он отображал оба поля. а не только одно -displayField.

Ext.define('Example.view.regionbox', {
   extend: 'Ext.form.ComboBox',

   width: 200,    
   labelAlign: 'top',
   queryMode: 'local',
   displayField: 'text',
   valueField: 'num',


   initComponent: function() {
      var me = this;

      var states = Ext.create('Ext.data.Store', {
         fields: ['num', 'text'],
         data : [
                  {"num":"01", "text":"Текст 1"},
                  {"num":"02", "text":"Текст 2"}
         ],
      });

      me.store=states;

      me.callParent(arguments);
   }
});


Надо чтобы, например, выводило "01. Текст1" и так далее по списку. Пробовал с Шаблонами делать - не понял что-куда подключать.
Жду помощи.

nekto_O 16.02.2012 08:21

listConfig: {
      itemTpl: Ext.create('Ext.XTemplate',
        '{num}. {text}'
      )
}

posta 17.02.2012 15:20

Блин.И ведь работает же! Спасибо!


Часовой пояс GMT +3, время: 17:11.