javascript - ExtJS 容器将现有内容设置为项目

标签 javascript jquery extjs

我是 ExtJS 的新手,我尝试重用一些用 jQuery 生成的现有内容。有没有一种简单的方法可以将现有组件作为项目添加到容器中?

我的代码看起来像这样

var rect = $('<div>', {
    'id' : 'rectangle'
}).text("this is a rectangle.");

var cont = new Ext.Container({
    layout : 'absolute',
    width : 400,
    height : 300,
    renderTo : Ext.getBody(),
    border : 1,
    style : {
        borderColor : '#000000',
        borderStyle : 'solid',
        borderWidth : '1px'
    },
    items : [{
        html : rect
    }]
});

最佳答案

只需使用 .html() 获取该项目的 html

items : [{
    html : rect.html()
}]

关于javascript - ExtJS 容器将现有内容设置为项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19232972/

相关文章:

javascript - 使用 ng-repeat 渲染嵌套指令时出错

javascript - 如何在 JavaScript 中正确使用 Promise.then()?

javascript - Fancybox - 为不同的覆盖设置宽度

javascript - 已将 div 文本插入输入字段并需要知道 div 是否为空?

android - 使用 sencha 创建 Android 应用程序时出错

javascript - 如何在 ExtJs 中启用 console.log

javascript - 在javascript中的其他函数之外使用局部变量

javascript - javascript 中的 WOEID 天气预报(使用 YQL 或 rss)?

extjs - 对于最初不是使用 Sencha Cmd 创建的应用程序,我如何将 ExtJS 4.2.2 部署到生产环境?

javascript - 使用 JavaScript 使链接保持事件状态并在单击时显示悬停效果