2013-12-11 9 views
2

В DOM есть iframe, но я хочу получить элемент Ext в нем. Есть идеи?Ext JS - get Ext element в iframe

Я попробовал два способа:

  1. попытаться найти некоторые функции Ext, чтобы получить на внутр элемент, но никто не работает сейчас. Кстати, я использую Ext JS 3.3.
  2. Используйте document.getElementByTag('iframe')[0].contentDocument, чтобы получить объект DOM IFrame, а затем используйте функцию Ext, чтобы получить элемент, но не знаете, как с этим справиться.

Просьба дать несколько советов по этому вопросу. Благодарю.

+0

вам необходимо получить весь элемент или просто прочитать одну из его свойств ли? –

+0

@third_eye Мне нужно получить все данные, которые являются сеткой. Лучше всего получить весь элемент, чем просто прочитать его свойства. –

+0

Вы пытались использовать [innerHTML] (http://www.w3schools.com/jsref/prop_html_innerhtml.asp)? –

ответ

0

Вставьте JS-файл в документ после его загрузки на страницу, затем манипулируйте им, как нужно!

0

Используйте комбинацию метода select с правилом CSS в качестве первого параметра и атрибутом contentDocument как часть второго параметра. Например:

Ext.select("img[class*='x-tree-']", document.getElementById("content").contentDocument.getElementById("pkg_tree_id")) 

Используйте метод get, чтобы обернуть результат в объект Ext.

Ссылки