<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Panel</title>
<link type="text/css" rel="stylesheet" href="../../ext/resources/css/ext-all.css">
<style type="text/css">
.contain{
/* 设置背景 */
background:#000;
/* 居中设置 */
margin:0 auto;
width:500px;
height:500px;
/* 外层div相对定位 */
position:relative;
}
.center{
/* 居中设置 */
margin:0 auto;
/* 内层div相对外层div绝对居中 */
position:absolute;
/* 指定内层div的位置 */
top:150px;
left:150px;
}
</style>
<script type="text/javascript" src="../../ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function() {
var _panel = new Ext.Panel({
frame:true,
width:200,
height:200,
title:"面板"
});
_panel.addButton({text: "确 定"});
_panel.addButton(new Ext.Button({
text:"new Button",
minWidth:100
}));
/* 动态创建元素 DomHelper.append */
_panel.applyToMarkup(Ext.DomHelper.append(Ext.getBody(),{
tag:"div",
cls:"contain",
cn:[{
tag:"div",
cls:"center"
}]
}, true).child("div"));
});
</script>
</head>
<body>
</body>
</html>
这里在向页面中添加元素的时候用到了applyToMarkup()方法,该方法类似render(),简单的解释一下:
如果在构造参数中定义:
* renderTo:将当前对象放到renderTo指定的元素里面
* applyTo:直接在当前对象之上构建
在构造方法外部定义:
* render:等同于renderTo()
* applyToMarkup:等同于applyTo()
DomHelper.append是Ext中动态创建Dom对象的方式,也是经常用到的一个方法,来看API中的定义
DomHelper.append ( Mixed el , Object/String o , [Boolean returnElement ] ) : HTMLElement/Ext.Element
该方法创建了一个新的DOM元素,并且把它添加到第一个参数指定的DOM对象之中。
Parameters:
* el : 可以是多种形式的上下文元素
*
o : 对象或字符串类型,指定的DOM 对象或者HTML行级元素
*
returnElement : 可选,Boolean 类型,如果值为true,返回一个Ext对象元素,否则返回普通的HTML元素
Returns:
* HTMLElement/Ext.Element :新的HTML节点
上面例子中第二个参数指定是的DIV对象
{
tag:"div",
cls:"contain",
cn:[{
tag:"div",
cls:"center"
}]
}
* tag:target,目标是DIV
* cls:class,指定CSS 样式
* cn:childNode,子节点
* []:中括号中可以动态生成多个子节点对象
* .child("div"):append到指定对象的子节点中第一个DIV上
分享到:
相关推荐
Flex也支持外部CSS样式表,这使得样式管理更加灵活。要应用外部样式表,只需在`<mx:Style>`标签中使用`source`属性指定样式表文件的路径: ```xml <mx:Style source="style/style.css"/> ``` `style.css`文件中...
在Flex4中,CSS样式是用于定制用户界面外观的关键工具,允许开发者精细化控制各个组件的显示效果。以下是对Flex4 CSS样式的详细说明: 一、使用本地样式定义 本地样式定义是在组件内部直接声明样式规则。例如,可以...
而CSS则是样式表语言,用于描述HTML或XML(包括各种XML方言,如SVG、XHTML等)文档的外观和格式。 首先,jQuery在登录页面中的应用主要体现在交互性上。例如,它可以用于实现动态验证,当用户输入用户名和密码时,...
在网页设计中,CSS3(层叠样式表第三版)的引入为开发者提供了更丰富的视觉效果和交互体验。本文将详细讲解如何利用CSS3实现滑动图像面板的图片切换特效,以及多种不同的CSS3图片切换演示。同时,我们也会探讨与...
在Extjs4.2中,tabpanel控件的样式是由CSS样式表控制的。在tabpanel中,每个面板对应一个标签页签,使用户可以在多个面板之间进行切换。当用户点击某个标签页签时,该标签页签将变为当前活动页签,并且其样式将发生...
通过设置不同的CSS样式,我们可以控制这些DIV元素的外观、位置和大小,从而实现复杂的网页布局。CSS(Cascading Style Sheets)是一种样式表语言,用来描述HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。...
二、使用外部样式表 3 三、使用内联样式 4 四、使用setStyle()方法 4 五、脚本方法 4 Application组件样式属性 5 panel组件样式属性 5 color文本颜色 6 TabNavigator组件样式属性 7 color主体内容的文本颜色 8 color...
`easyui.css` 文件是 EasyUI 的核心样式表,它定义了框架的所有基本样式和布局规则。EasyUI 提供了一套完整的组件,如窗口(window)、表格(datagrid)、菜单(menu)、下拉框(combobox)、按钮(button)等,这些...
在这个名为"yesoreyeram-boomtheme-panel-master"的项目中,重点是修改Grafana的主题样式,这涉及到前端开发中的JavaScript(js)和层叠样式表(CSS)技术。 首先,我们来理解Grafana的主题定制。Grafana的界面风格...
在IT行业中,CSS3是一种强大的样式表语言,用于定义网页元素的布局、颜色、字体等视觉表现。在“css3产品信息3D变换.rar”这个压缩包中,我们聚焦于CSS3的一个重要特性:3D变换。这项技术使得网页元素可以进行三维...
Flex支持使用外部CSS样式表来管理样式。这种方式尤其适合于大型项目,可以帮助开发者更好地组织和维护样式规则。 ##### 示例: 在MXML文件中引用外部样式表: ```xml <mx:Styles source="style/style.css" /> ....
在网页设计中,CSS(层叠样式表)被用来控制页面布局和视觉样式,而选项卡则是实现这种交互的一种有效方式。本文将深入探讨CSS选项卡的原理、实现方法以及优化技巧。 ### 一、CSS选项卡原理 选项卡组件通常由两...
在IT领域,CSS3是一种强大的样式表语言,用于描述HTML或XML(包括SVG、MathML等)文档的呈现。此技术极大地扩展了Web设计的可能性,提供了丰富的动画效果、多列布局、新的选择器以及更多。在本案例中,我们关注的是...
首先,我们需要引入EXTJS的核心样式表和脚本文件,如下所示: ```html <link rel="stylesheet" type="text/css" href="js/resources/css/ext-all.css"/> <script type="text/javascript" src="js/ext-base.js"></...
CSS(层叠样式表)则为这些应用程序提供了样式控制和布局管理的能力。 ### 一、使用本地样式定义 本地样式定义是直接在组件实例上设置样式属性的方法。例如,可以在MXML代码中为一个`Button`组件添加样式: ```...
2. **使用外部样式表**:将样式定义放在单独的CSS文件中,可以提高代码的可维护性和复用性。通过`<mx:Style source="styles.css"/>`标签引入外部样式表,然后在CSS文件中定义类选择器,如`.myButton { ...
Flex支持使用外部CSS样式表,这是通过在`<mx:Style>`标签中指定`source`属性实现的。例如: ```xml <mx:Style source="style/style.css"/> ``` 这里的`style.css`文件中的样式定义与本地样式定义语法一致,同样...
1. **内联样式**:可以直接在ASP.NET控件的`Style`属性中添加CSS样式,适用于需要对单个元素进行特殊样式设置的情况。 ```asp ; color: white;">欢迎来到网站 ``` 2. **内部样式表**:可以在`<head>`中的`<style>`...
Flex 支持使用外部 CSS 样式表。为了将样式表应用到当前文档及子文档,可以使用 `<mx:Style>` 标签中的 `source` 属性来引用外部样式文件。 **示例代码:** ```xml <mx:Style source="style/style.css" /> ``` ...
- `<link type="text/css" rel="stylesheet" href="css/common.css" media="all" />`:此语句用于引入外部CSS文件,其中`href`属性指定了CSS文件的位置,`media`属性表示该样式表适用于所有设备类型。 2. **外部...