新建一个Panel.html网页,其内容如下:
<!DOCTYPE html PUBLIC “-//W3C//DTDHTML 4.01//EN”>
<html>
<head>
<meta http-equiv=”Content-Type”content=”text/html; charset=UTF-8; user-scalable=no”>
<title>Panel面板</title>
<link rel=”stylesheet”type=”text/css” href=”resources/css/ext-all.css”/>
<scripttype=”text/javascript” src=”bootstrap.js”></script>
<script type=”text/javascript” src=”Panel.js”></script>
</head>
<body>
<div id=”myDiv” width=”100%”height=”100%”/>
</body>
</html>
然后新建一个Panel.js文件,在该文件中添加定义Panel代码,如下:
Ext.onReady(function(){
var myPanel =
Ext.create(‘Ext.form.Panel’,{
title:’我的第一个Panel’,
//标题
width:400,
//宽度
height:300,
//高度
closable:true,//可以关闭
collapsible:true,//可以收缩
html:’你好,欢迎使用Panel!<br/>Panel在实际应用中非常广泛’,
renderTo:myDiv
//渲染至容器
});
});
Panel的属性非常明确简单,其中html用于面板中显示内容,如果需要换行则添加<br/>,其结果如下图所示:
上面的例子是添加一个Panel,如果要添加多个Panel,并且进行布局,则需要采用items属性以及layout属性,如下例子,新建三个Panel,分别为myPanel01、myPanel02和myTotalPanel,将myPanel01和myPanel02放在myTotalPanel里面,并设置myPanel01在左侧,代码如下:
Ext.onReady(function(){
//创建第一个Panel
var myPanel01 =
Ext.create(‘Ext.form.Panel’,{
title:’我的第一个Panel’,
//标题
width:200,
//宽度
split:true,//可以收缩
region:‘west’,//在左侧,西边
collapsible:true,//可以收缩
html:’你好,欢迎使用Panel!<br/>Panel在实际应用中非常广泛’
});
//创建第二个Panel
var myPanel02 =
Ext.create(‘Ext.form.Panel’, {
title:‘第二个Panel’,
region:‘center’,
autoScroll:true,
html:’你好,欢迎使用Panel2!<br/>这个是第二个Panel’
});
//创建第三个Panel,将前面两个Panel放在它里面
var myTotalPanel =
Ext.create(‘Ext.form.Panel’, {
title:‘整个Panel’,
autoScroll:true,
closable:true,
collapsible:true,
items:[myPanel01,myPanel02],
//将前面创建的Panel添加进来
width:600,
height:400,
layout:‘border’,//布局
renderTo:myDiv
//渲染至容器
});
});
创建Panel的过程与前面例子几乎一样,只是增加了或减少了几个属性参数值的设置,由于要将myPanel01放在左侧,所以设置其region属性为west,即西边,如果要设置在右侧则为east,上边为north,下边为south,中间为center,如果需要Panel的边框可以拖动,则设置split为true。由于要在myTotalPanel中添加myPanel01和myPanel02,所以在其items属性中添加这两个Panel,同时设置其layout为border。其结果如下图所示:
分享到:
相关推荐
LobiPanel是一款基于jQuery UI的Bootstrap Panel面板功能增强插件。通过该插件可以为Bootstrap的原生Panel面板增加编辑标题,最大化,最小化,面板拖动关闭面板等功能
LobiPanel是一款基于jQuery UI的Bootstrap Panel面板功能增强插件。通过该插件可以为Bootstrap的原生Panel面板增加编辑标题,最大化,最小化,面板拖动关闭面板等功能。
上传资料里面有四个源程序,有类似qq面板风格也有类似wondows风格,在具体细节实现上各有不同 其中两个是我网上下的 两个是我自己根据需要所调试的 如果你还学不会呼呼 无话可说了
好看的 国外的admin panel 后台管理面板
Axure7.0教程部件详解 Dynamic panel 动态面板
EXT dojochina 面板示例Ext.Panel.rar EXT dojochina 面板示例Ext.Panel.rar
两个方法鼠标拖动改变面板panel大小,可限定面板的最小值和最大值
动态panel组件
新建亮度通道蒙版,并且支持对通道查看 删除高亮通道蒙版、新建高光区域通道蒙版 删除高光区域通道蒙版、新建暗部区域通道蒙版 删除暗部区域通道蒙版、新建中间调区域通道蒙版 删除之间调区域通道蒙版、加深、减淡50...
1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。1Panel 的功能和优势包括:快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定。高效管理:通过 Web 端轻松管理 Linux 服务器,包括...
C# 高清打印,GC内部绘制,区域面板Panel打印,打印不失真
操作系统 面板
西门子Comfort Panel (精智系列面板)下载参考手册
Panel控件是由System.Windows.Forms.Panel类提供的,主要作用就是将其他控件组合一起放在一个面板上,使这些控件更容易管理。当Panel控件面板上要显示过多的控件时,可设置AutoScroll属性为true。 Panel控件在默认...
jQuery EasyUI API 中文文档 - Panel面板,使用jQuery EasyUI的朋友可以参考下。
第九讲Jquery.Mobile.面板(panel)详解
Grafana_Status_panel, 一次,Grafana的面板插件可以监控多个参数 Grafana状态面板这是一个插件,用来作为组件状态的集中视图。 它非常类似于单状态面板,但是它可以保存来自同一数据源的多个值。 每个值都可以用于...
React面板 用 React 编写的 Panel 组件。 或查看 index.html 以了解用法。 发展 npm install -g live-server 安装 破解 如何使用 var Panel = require ( "react-panel" ) ; var panel1 = Panel . render ( { ...
主要为大家详细介绍了jQuery EasyUI Panel面板组件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下