не стандартное создание элемента в ext
Задача такая:
создать ext элемент в dom элемент, который физически ещё не присутствует на странице...
var div = document.createElement('div')
var ext = любой элемент ext (панель, текстовое поля и так далее...)
ext.render(div)
document.body.appendChild(div)
надеюсь тут мне помогут:) |
должно проканать.
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);
|
к сожалению способ не совсем подходит по той причине что экстовский элемент ещё не создан как дом элемент.
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)
|
ichisen,
рендерить (именно рендерить а не добавлять) можно только в тот элемент, который уже существует в dom. |
| Часовой пояс GMT +3, время: 23:52. |