Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 12.06.2012, 00:04
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Включите подсветку кода. Каша ведь на экране.
Ответить с цитированием
  #12 (permalink)  
Старый 12.06.2012, 00:09
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Так у вас обработчик находится не в инспекторе оказывается. А в контроллере. Конечно up тут не будет работать.

'inspector button[action=goto]':{click: this.gotoPage, delegate: this},
Ответить с цитированием
  #13 (permalink)  
Старый 12.06.2012, 00:12
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Где у вас происходит создание экземпляра класса AM.view.inspector?
Ответить с цитированием
  #14 (permalink)  
Старый 12.06.2012, 00:14
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

В общем я бы в этом случае при создании экземпляра AM.view.inspector сохранил бы на него ссылку в контроллере, чтобы в методе gotoPage иметь возможность ссылаться на окно.
Ответить с цитированием
  #15 (permalink)  
Старый 12.06.2012, 00:33
Новичок на форуме
Отправить личное сообщение для alex3112 Посмотреть профиль Найти все сообщения от alex3112
 
Регистрация: 11.06.2012
Сообщений: 7

Решил проблему:
var iframe = event.findParentByType('inspector').getEl().select ('iframe').elements[0];

Ext.get(iframe).set({src: "http://habrahabr.ru"});

Спасибо за помощь.
Ответить с цитированием
  #16 (permalink)  
Старый 12.06.2012, 06:06
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Ну, это какое-то не спортивное решение: event.findParentByType
Как заплатка пойдет.
Ответить с цитированием
  #17 (permalink)  
Старый 13.06.2012, 00:15
Новичок на форуме
Отправить личное сообщение для alex3112 Посмотреть профиль Найти все сообщения от alex3112
 
Регистрация: 11.06.2012
Сообщений: 7

Согласен. Но как сделать по-другому пока что не соображу.
И еще: не могу задать значение textfield c классом url.

Пробую:
event.findParentByType('inspector').getEl().select ('.url').elements[0];

возвращает элемент таблицы. У него действительно есть класс url, но это не input. Метод setValue к нему неприменим. Не подскажете как быть?
Ответить с цитированием
  #18 (permalink)  
Старый 13.06.2012, 01:00
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

У вас textfield компонент. Соответственно его надо искать не как элемент DOM, а как компонент Ext.

Цитата:
Но как сделать по-другому пока что не соображу.
Я же написал -- хранить в контроллере.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить элемент, на котором была вызвана функция barcelona Общие вопросы Javascript 15 06.07.2013 03:44
Получить элемент Id.Class debugx jQuery 1 25.05.2011 11:50
Получить элемент из store DenQ ExtJS 1 07.11.2010 16:51
Как получить список пользовательских функций объекта window? Маэстро Events/DOM/Window 13 03.07.2010 13:20
Как получить указатель на элемент вызвавший функцию pelayo Общие вопросы Javascript 9 29.06.2010 23:32