Показать сообщение отдельно
  #1 (permalink)  
Старый 03.04.2013, 13:45
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

Combobox and Store. version extjs 4.1.3
Сразу текст проги тынц:
Ext.create('Ext.Window', 
	{
	title: 'Настройки',
    height: 400,
    width: 400,
    closeAction: 'hide',
    items: [
		{
		xtype: 'combobox',
		displayField: 'name',
		valueField: 'id',
		value: 1,
		store: Ext.create('Ext.data.Store',
			{
			fields: ['id', 'name'],
			data: [
				{id: 1,name: 'барашки'},
				{id: 2,name: 'куры'}
				]
			}),
		fieldLabel: 'Комбо',
		listeners:
			{
			activate: function(tab, eOpts)
				{
				console.log(1);
				}
			}
		},
		{
		xtype: 'button',
		text: 'кнопка',
		handler: function()
			{
			var store = this.prev().getStore();
			store.add({id: 3, name: 'новый'});
			store.commitChanges();
			}
		}]
	}).show();


Вообщем проблема вот в чем. есть комбобокс и кнопка. кликаем по кнопке и должен добавиться элемент.
НО.. он добавится если сначала комбо раскрыть (инициализировать), тогда элемент добавится. если сначала кликнуть, а потом раскрыть комбо, то элемент не добавится.

ну и в догонку. есть событие activate, также в консоль не выводит единичку.

у кого какие есть варианты??))
Ответить с цитированием