Нужно сделать поле типа combobox, при нажатии на поле должна появится
панель под полем (как выпадающий список)
В TriggerField есть метод onTriggerClick который выполняется при клике
по полю, в этом методе я делаю показ панели, но вот как мне эту панель
убирать если курсор теряет фокус или по заданному таймауту?
--
Вы получили это сообщение, поскольку подписаны на группу ruextjs.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу rue...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу ruextjs+u...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/ruextjs?hl=ru.
http://www.extjs.com/forum/showthread.php?t=38654
Правда тут отрисовывается TreePanel, но логика будет такая же.
Спасибо!
/* Создаем панель */
var panel = new Ext.Panel({
border: false,
height: 200,
layout: 'fit'
});
/* Создаем поле формы */
var fieldFrom = new Ext.form.ComboBox({
fieldLabel: 'Кому',
name: 'from',
store: new Ext.data.SimpleStore({fields:[],data:[[]]}),
editable: false,
mode: 'local',
triggerAction: 'all',
maxHeight: 200,
anchor: '100%',
tpl: '<tpl for="."><div style="height:200px"><div id="fieldFrom"></
div></div></tpl>',
selectedClass: '',
onSelect: Ext.emptyFn,
valueField: 'id'
});
/* Рендерим в <div id="fieldFrom"></div> */
fieldFrom.on('expand',function(){
panel.render('fieldFrom');
});