id:id值,通过id可以找到这个组件,建议一般加上这个id值,
applyTo:(id)呈现在哪个html元素里面
contentEl:(id)呈现哪个html元素里面,把el内的内容呈现
renderTo:(id)呈现在哪个html元素里面
关于这三个参数的区别(applyTo和RenderTo强调to到html元素中,contentEl则是html元素到ext组件中去)
extjs中的Panel组件。
//html代码
<div id="container">
</div>
//js代码
var p = new Ext.Panel({
title: 'My Panel',//标题
collapsible:true,//右上角上的那个收缩按钮,设为false则不显示
renderTo: 'container',//这个panel显示在html中id为container的层中
width:400,
height:200,
html: "<p>我是内容,我包含的html可以被执行!</p>"//panel主体中的 内容,可以执行html代码
});
最后这个可拖动的panel的代码为:
var p=new Ext.Panel({
title: 'Drag me',
x: 100,
y: 100,
renderTo: Ext.getBody(),
floating: true,
frame: true,
width: 400,
height: 200,
draggable: {
insertProxy: false,
onDrag : function(e){
var pel = this.proxy.getEl();
this.x = pel.getLeft(true);
this.y = pel.getTop(true);
var s = this.panel.getEl().shadow;
if (s) {
s.realign(this.x, this.y, pel.getWidth(), pel.getHeight());
}
},
endDrag : function(e){
this.panel.setPosition(this.x, this.y);
}
}
})
分享到:
相关推荐
在本案例中,我们讨论的是一款自定义的透明Panel控件,它还额外提供了Caption属性,使得面板可以像窗口一样拥有标题。 标题中的“透明panel控件”指的是一个具备透明特性的面板控件,这样的控件通常使用在需要展示...
2. **设置AutoScroll属性**:将Panel的AutoScroll属性设为True,这样当Panel中的控件超出边界时,会出现滚动条,用户可以滚动查看所有控件。 3. **设定Dock或Anchor属性**:对于Panel内的控件,你可以选择设置Dock...
主要用例子说明extjs4的form表单的运用,其中有表单属性说明,表单控件运用说明如: title:'表单', //表单标题 bodyStyle:'padding:5 5 5 5', //表单边距 height:120, //表单高度 width:200, //表单宽度 ...
在C# WinForm开发中,有时我们希望创建一些具有特殊视觉效果的用户界面,比如透明的Panel控件。Panel控件通常用于组合其他控件,但默认情况下它是不透明的。要实现透明Panel,我们需要深入理解Windows窗体的绘图机制...
在WinForm中,Panel控件默认具有一个边框,它的样式可以通过`BorderStyle`属性来设置,常见的选项有None(无边框)、FixedSingle(固定单边框)、Fixed3D(固定三维边框)等。默认情况下,边框的颜色与控件的背景色...
4. **调整外观和布局**:设置Panel的外观属性,如边框样式,同时可以调整子控件的Anchor和Dock属性,以控制它们在Panel内的布局。 5. **移动和删除Panel**:移动Panel时,其内部的控件会随之移动,保持相对位置。...
// 设置Panel的属性,例如大小、位置、颜色等 end; ``` 在这里,`Self`通常代表当前的组件或窗体,`Form1`是我们希望新创建的Panel成为其子组件的窗体。通过这种方式,我们可以在程序运行时根据需要添加任意数量的...
同时,Panel还提供了`BevelInner`、`BevelOuter`和`BevelWidth`属性来设置边框样式,以及`BorderStyle`属性来选择是否显示边框,这些都可以帮助我们自定义Panel的视觉效果。 关于标签中的"半透明",实际上就是前面...
例如,当用户点击不同的按钮时,可以调用`Visible`属性来控制Panel的可见性: ```csharp private ChildForm1 form1; private ChildForm2 form2; private void buttonSwitch1_Click(object sender, EventArgs e) { ...
2. **创建Panel实例**:解析XML后,根据文件中的元素,为每个定义的Panel创建一个新的`Panel`对象实例,并设置相应的属性,如位置、大小、背景色等。 3. **添加控件**:如果XML文件中包含关于子控件的信息,程序...
2. 设置`Panel`的基本属性,如大小、位置、背景色等。 3. 将`Panel`添加到父容器(如`Form`)的控件集合中。 例如: ```csharp Panel newPanel = new Panel(); newPanel.Size = new Size(200, 200); newPanel....
分组类控件主要包括容器控件(Panel),分组框控件(groupBox)和选项卡控件(TabControl)等控件。 一、Panel控件 Panel控件是由System.Windows.Forms.Panel...实例:演示Panel控件的BorderStyle属性和AutoScroll属性 (1)在
1. **属性**:定义Panel的伸缩性需要一些关键属性,例如`IndentSize`(缩进大小)、`IsExpanded`(是否展开)以及`LinkedPanels`(关联的Panel列表)。这些属性将用于控制Panel的行为。 2. **方法**:我们需要至少...
Delphi 用的透明panel, 不遮挡下面 可以当控件容器, 控制控件的位置
2. **尺寸配置**:`autoWidth`和`autoHeight`属性分别可以让Panel宽度和高度自适应,当这些属性设置为`true`时,Panel会根据其父容器的尺寸自动调整大小。 3. **事件监听**:可能需要监听窗口或容器的resize事件,...
这个源码示例着重于扩展PANEL控件的功能,使其能够显示图片,即通过添加Picture属性来实现这一功能。这在用户界面设计中非常实用,比如可以用来创建有背景图的面板或者自定义图标化的控制区域。 首先,我们要理解`...
同时,为了使控件真正透明,需要将Panel的BackGroundImageLayout属性设置为Stretch,并将BackColor设置为Color.Transparent。不过,这种方法仅适用于Windows XP及更高版本,因为早期的Windows系统不支持透明控件。 ...
接着,你需要定义Panel的基本属性,如尺寸、背景色和布局。 在Panel上添加button,可以通过面板设计工具箱中的“Button”控件拖放到设计区域。你可以调整button的大小、位置、文字内容和图标。CANAPE支持自定义图标...
在描述的场景中,假设我们有一个窗体(Form),窗体中包含一个Panel控件,Panel中又包含了一些其他的控件,如按钮、文本框等。我们想要在调整窗体大小时,所有控件都能保持相对比例和位置。这可以通过以下步骤实现:...
接下来,我们需要添加一些属性来控制圆角的大小。例如,我们可以添加一个名为`CornerRadius`的属性: ```vb.net Public Property CornerRadius As Integer Get Return _cornerRadius End Get Set(value As ...