[英]How to render my div element to extJS panel
How to render my div element to extJS panel.如何将我的 div 元素渲染到 extJS 面板。
I have my panel in extJS.我的面板在 extJS。 Inside the panel I wanted to render my own component which I have created as html component.在面板内部,我想渲染我自己创建的组件,该组件是 html 组件。
Here is my panel code.这是我的面板代码。
{
"xtype" : "panel",
"title" : "top",
"itemId" : "myPanel",
"width" : 400
}
now here is the code where I am creating div and want to render on panel.现在这是我创建 div 并希望在面板上呈现的代码。
boxready : function(){
var me = this,
view = me.getView();
var myLits = [ "Test1", "Test2", "Tst3"];
var mydiv = document.createElement("div");
var table = document.createElement("table");
table.id='someId';
var tbody = document.createElement("tbody");
table.appendChild(tbody);
var tr = document.createElement("tr");
tr.appendChild(document.createElement("td"));
tr.appendChild(document.createElement("td"));
tbody.appendChild(tr);
for(var i=0;i<myLits.length;i++){
var tr = document.createElement("tr");
var td1 = document.createElement("td");
var td2 = document.createElement("td");
td1.style='width:7%';
td2.style='width:93%';
td2.appendChild(document.createTextNode(myLits[i]));
tr.appendChild(td1);
tr.appendChild(td2);
tbody.appendChild(tr);
}
mydiv.appendChild(table);
//Here I am adding in html but not getting sucess.
view.add(Ext.create('Ext.Panel', {
html: mydiv
}));
}
IS this a correct way to add.这是一种正确的添加方式吗? Can anybody help me here.任何人都可以在这里帮助我。
Just use it like this:像这样使用它:
view.add(Ext.create('Ext.Panel', {
html: mydiv.innerHTML
}));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.