Показать сообщение отдельно
  #3 (permalink)  
Старый 27.09.2013, 05:18
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

Сообщение от skrudjmakdak Посмотреть сообщение
(используется extjs 4.2)
Должно быть событие какое то, которое должно вызываться после того как добавится в dom и в этой функции прописывать соответствующий код?? Или как это реализовать?
Надо ждать события afterrender и получать элемент после отрисовки.

Ext.define("Ext.container.New_com",
	{
	extend: 'Ext.container.Container',
	alias: "widget.new_com",
	
	initComponent: function()
		{
		this.html = '<div id="' + this.getId() + '-new_com">123</div>';
		Ext.container.New_com.superclass.initComponent.apply(this, arguments);

		this.on({
			afterrender : function () {
				// здесь элемент уже создан
			},
			scope : this
		});

		}
	});
Ответить с цитированием