Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.04.2012, 19:46
Интересующийся
Отправить личное сообщение для ichisen Посмотреть профиль Найти все сообщения от ichisen
 
Регистрация: 06.11.2010
Сообщений: 10

не стандартное создание элемента в ext
Задача такая:

создать ext элемент в dom элемент, который физически ещё не присутствует на странице...

var div = document.createElement('div')
var ext = любой элемент ext (панель, текстовое поля и так далее...)

ext.render(div)

document.body.appendChild(div)


надеюсь тут мне помогут
Ответить с цитированием
  #2 (permalink)  
Старый 25.04.2012, 00:17
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

должно проканать.
div = document.createElement('div');
ext= new Ext.Element(document.createElement('table'));
ext.appendTo(div);
document.body.appendChild(div);


дальше мысли до кучи))

div = document.createElement('div');

var extdiv=new Ext.Element(div),
    ext= new Ext.Element(document.createElement('table'));
extdiv.appendChild(ext);

//способ 1
Ext.getBody().appendChild(extdiv);

//способ 2 (предположил теоритически, попрбуйте а вдруг :) )
document.body.appendChild(div);
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 25.04.2012 в 02:18.
Ответить с цитированием
  #3 (permalink)  
Старый 25.04.2012, 08:32
Интересующийся
Отправить личное сообщение для ichisen Посмотреть профиль Найти все сообщения от ichisen
 
Регистрация: 06.11.2010
Сообщений: 10

к сожалению способ не совсем подходит по той причине что экстовский элемент ещё не создан как дом элемент.

ext = EXT.create('Ext.panel.Panel', { itemId: '__tooltipPanel', padding: (__labelPosition == 'top') && zeroPadding || leftPadding, html: helpers.markupTip(__lastTip), border: 0 })

var c = document.createElement('div')
        c.id = 'vcm-container'
        document.body.appendChild( c )
        ext.render( c )
        container.appendChild(c.lastChild)
Ответить с цитированием
  #4 (permalink)  
Старый 25.04.2012, 16:06
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

ichisen,
рендерить (именно рендерить а не добавлять) можно только в тот элемент, который уже существует в dom.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание SVG элемента и вставка на страницу FINoM Events/DOM/Window 3 13.09.2015 16:47
Создание с помощью скрипта html элемента Anastasiya Общие вопросы Javascript 4 25.10.2011 22:28
создание объект, ключ которого - значение элемента другого объекта cmygeHm Общие вопросы Javascript 2 30.05.2011 12:57
Создание элемента DOM в jQuery bartonom jQuery 8 08.05.2011 18:25
Создание элемента с заменой greatilya Элементы интерфейса 7 01.05.2011 09:53