书签 分享 收藏 举报 版权申诉 / 82

类型浪潮 Loushang5 WEB组件 开发指南.docx

  • 文档编号:8864537
  • 上传时间:2023-02-02
  • 格式:DOCX
  • 页数:82
  • 大小:300.77KB

Html>

Panel>

ViewPort>

3.3主要属性

属性名

是否必须

简述

id

组件唯一标识供以后获取使用

4Panel组件

4.1简述

Panel是一个容器组件,作用是将内部的东西包起来,便于控制。

Panel主要包括title、topbar,body,bottombar、button。

Title是Panel的标题;topbar、bottombar和button是通过Loushang5的自定义组件标签来描述的;Panel中的body部分,可以使用Loushang5的自定义组件标签,也可以使用标准HTML标签来描述,但是则必须在Panel中增加

Html>

Html>标签,然后在其内部使用标准HTML标签。

4.2示例

图4.2-1

代码:

Panelname="user"title="用户信息"height="200"width="300">

TopBar>

ToolBarItemtext="增加">

ToolBarItem>

TopBar>

Html>

用户名:

密码:

Html>

BottomBar>

ToolBarItemtext="底部按钮">

ToolBarItem>

BottomBar>

Buttons>

ToolButtontext="其他按钮">

ToolButton>

Buttons>

Panel>

4.3主要属性

属性名

是否必须

简述

id

组件唯一标识供以后获取使用

anchor

column布局的控制属性

name

供页面渲染组件使用

xtype

组件类型,默认为panel

collapsible

是否可以伸缩

width

宽度,支持百分比

height

高度,支持百分比

cls

自定义class样式

disabled

是否可用

hidden

是否隐藏

style

内联样式

autoHeight

是否根据内容自动高度

autoWidth

是否根据内容自动宽度

pageX

当panel浮动的时候的x坐标

pageY

当panel浮动的时候的y坐标

X

同上

Y

同上

hideBorders

是否隐藏Panel中所有子容器的边框

animCollapse

Panel收缩的时候是否有动画效果

autoScroll

是否自动出现滚动条

border

是否显示Panel的边框

floating

Panel是否绝对布局

frame

是否显示圆角边框背景

titleCollapse

点击标题任何位置panel都可收缩。

要使该属性生效,还需要设置非空的title属性和collapsible属性为true。

bodyBorder

内容体是否有边框

bodyStyle

内容体的内联样式

columnWidth

只在为列标签时有用

closable

只在为window时有用

tabTip

作为tabpanel的成员时有用

ToolBarItem和ToolButton的属性很类似,如下:

属性名

是否必须

简述

disabled

是否禁用

text

需要显示的文本

handler

点击后触发的函数名

id

唯一标识

icon

图片的地址

iconCls

图片样式

href

链接地址

hrefTarget

链接目标

xtype

指定特定类型,默认为button,也可以指定为textfield、radio、datefield、numberfield等

symbol

分割符号如->和-

5布局组件

布局是需要有容器支持的,所以布局需要嵌套在Panel标签里。

而布局内部往往会再放置其它一些组件,比如树型,列表或者Panel。

5.1绝对(Absolute)布局

绝对布局就是指设置x,y坐标,定位到指定位置。

在下面的例子中,我们有一个panel容器,然后用一个绝对布局包住了另外2个Panel,同时给2个Panel分别设置了x,y坐标,来达到绝对定位的目的。

示例代码:

Panelname="container"title="container"height="550"width='700'>

Defaults>

{bodyStyle:

'padding:

15px;',width:

200,height:

100,frame:

true}

Defaults>

AbsoluteLayout>

Paneltitle="panel1"collapsible="true"height="200"x="150"y="150">

Html>

Panel\'sx:

150y:

150

name:

password:

submit

Html>

Panel>

Paneltitle="panel2"collapsible="true"x="250"y="250">

Html>

Panel\'sx:

250y:

250

Html>

Panel>

AbsoluteLayout>

Panel>

【注意】:

使用绝对布局时,嵌套布局的panel标签需要指明其高度和宽度,否则不能显示。

效果图:

图5.1-1

5.2手风琴(Accordion)布局

Accordion布局就是推拉布局,点一下当前页,会把其它弹开。

在下面的例子中,只需要给容器(Panel)指定一下布局(Layout),然后容器就具有这样的布局了,很是方便。

示例代码:

Panelname="accordion-panel"width="200"height="590"bodyBorder="false"bodyStyle="background-color:

#DFE8F6">

Defaults>

{bodyStyle:

'padding:

15px;'}

Defaults>

AccordionLayout>

Paneltitle="Introduction">

Html>

Hereissomeaccordioncontent.Clickononeoftheotherbarsbelowformore.

Html>

Panel>

Paneltitle="BasicContent">

Html>


Morecontent.Openthethirdpanelforacustomizedlookandfeelexample.

ShowNextPanel

Html>

Panel>

Panelid="acc-custom"title="CustomPanelLookandFeel"cls="custom-accordion">

Html>

HereisanexampleofhoweasyitistocompletelycustomizethelookandfeelofanindividualpanelsimplybyaddingaCSSclassintheconfig.

Html>

Panel>

AccordionLayout>

Panel>

效果图:

图5.2-1

5.3相对(Anchor)布局

相对布局,就是说可以相对容器指定像素或者100%,支持宽度。

此布局是相对容器确定自身长宽,很少使用。

示例代码:

Panelname="anchor-div"height="590">

AnchorLayout>

Defaults>

{bodyStyle:

'padding:

15px;'}

Defaults>

Paneltitle="Panel1"height="100"anchor="50%">

Html>

Width=50%ofthecontainer

Html>

Panel>

Paneltitle="Panel2"height="100"anchor="-100">

Html>

Width=containerwidth-100pixels

Html>

Panel>

Paneltitle="Panel3"anchor="-10,-262">

Html>

Width=containerwidth-10pixels

Height=containerheight-262pixels

Html>

Panel>

AnchorLayout>

Panel>

效果图:

图5.3-1

5.4东西南北中(Border)布局

Border布局是最常用的一种布局,可以实现上下左右中的相对定位,如果需要自己实现这种布局,需要Css+Div定位,而现在只需要简单的标签就可以实现这样的功能。

代码如下:

Panelname="border-div"height="590"bodyBorder="false">

Defaults>

{collapsible:

true,split:

true,animFloat:

false,autoHide:

false,useSplitTips:

true,bodyStyle:

'padding:

15px;'}

Defaults>

BorderLayout>

Bottomcmargins="5000">

Paneltitle="Footer"height="150">

Html>

Footercontent

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
浪潮 Loushang5 WEB组件 开发指南 WEB 组件 开发 指南
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:浪潮 Loushang5 WEB组件 开发指南.docx
链接地址:https://www.bdocx.com/doc/8864537.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开