ExtJS:动态地将项目添加到视口区域
ExtJS: Dynamically add item to viewport region
假设我在一个文件中有一个JS可以创建一个Viewport
:
Ext.create('Ext.container.Viewport', {
layout: 'border',
items: [
{
region: 'center'
},
...
]
});
现在假设我有另一个 JS 文件,该文件随后使用此组件定义加载:
{
contentEl: 'content',
height: '100%'
}
如何将具有contentEl: 'content'
的组件添加到'center'
区域?
var viewPort = Ext.create('Ext.container.Viewport', {
layout: 'border',
items: [
{
region: 'center',
id:'centerViewPortId'
}
]
});
//your second javascript file
Ext.onReady(function(){
var contentEl = Ext.create('Ext.Component', {
contentEl: 'content',
renderTo: Ext.getBody()
});
viewPort.getComponent('centerViewPortId').add(contentEl);
});
var viewpoert = Ext.create('Ext.container.Viewport', {
layout: 'border'
});
安特文件;
var contentEl = Ext.Create('Ext.Something.What.You.Want', {
region: "center"
});
最后:
viewport.add(contentEl);
这个链接仍然出现在谷歌搜索结果的顶部,所以我想我会添加另一个简洁的解决方案:
var viewPort = Ext.create('Ext.container.Viewport', {
layout: 'border'
});
//your second javascript file
Ext.onReady(function(){
var contentEl = Ext.create('Ext.Component', {
contentEl: 'content',
region: 'center',
renderTo: Ext.getBody()
});
viewPort.add(contentEl);
});
相关文章:
- 将视口底部滚动到元素底部
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 宽度为100%的CSS元素位于视口之外
- CSS3:当页面向下滚动到第一个视口时,是否可以在元素上触发转换
- 如何设置浏览器视口大小
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 检测视口并重定向到不同的主页
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- iOS iPad平板电脑渲染视口不正确
- 移动设备上的视口问题
- 视口大小更改时自动刷新页面
- 在移动设备上获取视口大小
- 当任何块级元素的视口较窄时,添加水平滚动条
- 检查侧载视口的宽度,如果小于 X,则向主体添加类
- 当元素到达视口顶部时添加类
- 添加'X'视口高度滚动的数量
- 我想定义一个css样式表或添加一个依赖于视口大小的主体类
- ExtJS:动态地将项目添加到视口区域
- 如果元素不在视口,则向其添加类