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

Написали много, спасибо, но все равно с трудом все в голову входит))) лучшая теория - это практика.
допустим у меня есть объект, который можно двигать (draggable: true) и есть событие move:

var fx = Ext.getCmp('numberfield_x');
move: function(ths, x, y)
	{
	fx.setValue(x);
	//запихиваем в numberfield_x значение икса
	}


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

xtype: 'numberfield',
id: 'numberfield_x',
fieldLabel: 'x',
value: 0,
labelWidth: 20,
width: 80,
listeners:
	{
	change: function(ths, newValue, oldValue, event)
		{
		console.log(1);
		}
	}


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