Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.05.2014, 14:32
Аспирант
Отправить личное сообщение для adamenko.artem Посмотреть профиль Найти все сообщения от adamenko.artem
 
Регистрация: 29.01.2013
Сообщений: 49

Поле поиска с выпадающими совпадениями
Хочу сделать поле ввода, вводя туда что-то, должен происходить поиск по подготовленному массиву значений и выпадать возможные варианты в выпадающий список.
Ответить с цитированием
  #2 (permalink)  
Старый 16.05.2014, 15:17
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

звучит как стандартный http://docs.sencha.com/extjs/4.2.2/#...field.ComboBox
Ответить с цитированием
  #3 (permalink)  
Старый 16.05.2014, 15:28
Аспирант
Отправить личное сообщение для adamenko.artem Посмотреть профиль Найти все сообщения от adamenko.artem
 
Регистрация: 29.01.2013
Сообщений: 49

можно и его попробовать)
Ответить с цитированием
  #4 (permalink)  
Старый 19.05.2014, 15:59
Аспирант
Отправить личное сообщение для adamenko.artem Посмотреть профиль Найти все сообщения от adamenko.artem
 
Регистрация: 29.01.2013
Сообщений: 49

Проблема с combobox. Я до инициализации tbar, в котором я и описываю combo, создаю store со значениями для combo. Но combo потом оказывается пуст.
Вот код
me.routesBox = Ext.create('Ext.data.Store', {
                            storeId: 'id',
                            fields: ['id', 'name'],
                            data : box,
                            proxy: {
                                type: 'memory',
                                reader: {
                                   type: 'json',
                                   root: 'items'
                                }
                           }
                        });

это делает прямо перед описыванием tbar, т.е. в
initComponent: function () {
                var me = this;
                me.routesBox = "";

далее после заполнения store идет tbar.
me.tbar = [
                    {
                        text: 'Маршруты',
                        itemId: 'routes',                     
                        menu: [{
                                xtype: 'button',
                                text: ' Отобразить',
                                action: 'viewBuses'
                        },{
                                xtype: 'combo',
                                itemId: 'routeName',
                                store: me.routesBox,
                                emptyText: 'Выберите маршрут...',
                                displayField: 'name',
                                valueField: 'id',
                                allowBlank: false,
                                fieldLabel: 'Маршрут'
                        }]

вот. и combo остается пустым. хотя в конце init функции я вызываю console.log и он мне выдает в консоль весь объект стора.т.е. стор вроде заполнен .но комбо его не воспринимает и ошибок нету
Ответить с цитированием
  #5 (permalink)  
Старый 19.05.2014, 17:09
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

вот это попробуйте прописать у комбо:
queryMode : 'local'
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Ошибка в не большом скрипте modestes jQuery 2 08.03.2013 04:28
Изменение класса Div-ов по клику... Torch`Ok Events/DOM/Window 22 12.09.2012 16:43
поле input - переход по клику MailRes Элементы интерфейса 2 30.05.2011 22:55
как отключить подсказки в поле поиска feritailor Элементы интерфейса 2 25.11.2009 12:31