Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2010, 21:36
loz loz вне форума
Новичок на форуме
Отправить личное сообщение для loz Посмотреть профиль Найти все сообщения от loz
 
Регистрация: 25.10.2010
Сообщений: 4

не понимаю как задать правильный контекст
Здраствуйте.. подскажите, пожалуйста, где я лаганулся.. буду очень признателен..
есть такой код...

dojo.declare('someclass', null, {
	constructor: function() {				
		this._connect();
	}, /* constructor */
	
	_connect: function() {		
		dojo.query('.slider-see-details', 'slider').onclick(function(evt) {
			console.log(this, 'this');
			this._insHtml();			
			
		});
	}, /* _connect */
	
	_insHtml: function() {
		console.log('hello world');		
	} /* _insHtml */
});


проблема в следующим... в первом консол.логе, там где ссылка на this, выводится елемент дом дерева, а не текущего класа, я так понял, что это происходит потому-что this ссылается на контекст dojo.query(), а не на контекст класа someclass. Как можно визвать из контекста dojo.query() метод someclass._insHtml????
помогите, пожалуйста, ибо вопрос у меня этот уже возникает не первый раз, а ответа все не нахожу.. заранее спасибо..
Ответить с цитированием