Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ComboBox с иконками 
V
    Опции темы
maxxi
Дата 22.6.2011, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 22.4.2007

Репутация: нет
Всего: нет



здравствуйте, участники форума!

Делаю ComboBox, при раскритии которого должни отображатъся названия стран с флагами.

Вот функция, которая создаёт ComboBox:

Код

 createPicker: function() {//new for ext4 !      

        var me = this, 
            picker,
            menuCls = Ext.baseCSSPrefix + 'menu',
            opts = Ext.apply({
                selModel: {
                    mode: me.multiSelect ? 'SIMPLE' : 'SINGLE'
                },
                floating: true,
                hidden: true,
                ownerCt: me.ownerCt,
                cls: me.el.up('.' + menuCls) ? menuCls : '',
                store: me.store,
                displayField: me.displayField,
                focusOnToFront: false,
                pageSize: me.pageSize
            }, me.listConfig, me.defaultListConfig);

        picker = me.picker = Ext.create('Ext.view.BoundList', opts);



this.getInnerTpl();  // 


  me.mon(picker, {
            itemclick: me.onItemClick,
            refresh: me.onListRefresh,
            scope: me
        });

        me.mon(picker.getSelectionModel(), {
            selectionChange: me.onListSelectionChange,
            scope: me
        });

        return picker;
    },
    





qtipLeftMarginX: / /g,




  getInnerTpl: function(){//not used??
       switch (this.showDscrInField){
        
    case false:
        this.tpl = new Ext.XTemplate('<tpl for="."><div class="x-boundlist-item x-combo-list-item x-icon-combo-item {'+ this.iconClsField+ '}" >{'+this.displayField +'}</div>'+ '</tpl>')//ext:qtip="{ToolTipString}" >{displayField }    
        break;
        
        
    case true:
        this.tpl = new Ext.XTemplate('<tpl for="."><div class="x-boundlist-item x-combo-list-item x-icon-combo-item {'+ this.iconClsField+ '}" > </div>'+ '</tpl>')//ext:qtip="{ToolTipString}" >{displayField }    
        break;
        
    default:
        this.tpl = new Ext.XTemplate('<tpl for="."><div class="x-boundlist-item x-combo-list-item x-icon-combo-item {'+ this.iconClsField+ '}" >{'+this.displayField +'}</div>'+ '</tpl>')
        break;
        }   
        
            return this.tpl;
    },






Функция   
Код
   this.getInnerTpl();
 смотрит на   глобальную переменную showDscrInField.  Eсли она  true то отображает комбобокс с иконками, если false- то просто назавания стран, без иконок.  
У меня же пока в обоих вариантах отображаются только названия стран без иконок.    Подскажите, пожалуйста, где ошибка.
 
спасибо за ответы


PM MAIL   Вверх
maxxi
Дата 22.6.2011, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 22.4.2007

Репутация: нет
Всего: нет



нашел ошибку
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0862 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.