не стандартное создание элемента в 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, время: 04:34. |