javascript - 如何将简单的 dom 元素添加到 ExtJS 容器中?

标签 javascript extjs extjs4.2

我想将 Canvas 元素添加到 ExtJS Container 元素中。但它只接受 Ext.Component,不接受任何 dom 元素。

Canvas 创建代码:

canvas = document.createElement('canvas');

如何将它插入到容器中,或者我需要使用另一个 ext 组件?我需要为组件提供一些调整大小的逻辑,容器有它。

最佳答案

最好的方法是创建一个组件,其中的元素是 Canvas 。通过这种方式,您基本上可以“免费”获得所有内置布局。

new Ext.container.Container({
    width: 400,
    height: 400,
    layout: 'fit',
    items: {
        xtype: 'component',
        autoEl: {
            tag: 'canvas'
        }
    }
});

关于javascript - 如何将简单的 dom 元素添加到 ExtJS 容器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22376166/

相关文章:

javascript - 如何从 ExtJs 4 中的按钮处理程序访问数字字段值?

extjs - 如何将(现有)面板添加到 Tree ItemClick 上的区域中

javascript - 从函数中的 switch 语句更改 var 值

javascript - 未捕获的类型错误 : Cannot call method 'XXX' of undefined

javascript - EXTJS CustomDateField 禁用手动文本输入

jquery - 无法更新(PUT)和删除(删除)django-piston 中的数据

javascript - 请解释 jQuery-ui 项目中的这些行 - 与添加 "sub-plugins"有关

javascript - 我需要使用谷歌脚本列出子文件夹中的所有文件

javascript - Ext.apply 不适用于 ExtJS 中的监听器

javascript - 从不同按钮调用的独特弹出窗口 - ExtJS