文章目录
- 前言
- 1. Title
- 1.1 结合Panel
- 1.2 结合Table
- 1.3 Title里嵌套Link
- 2. Link
- 3. Label
- 3.1 普通用法
- 3.2 在Form里使用
前言
本章节记录常用控件Title,Link,Label。
其路径分别是:
- sap.m.Title
- sap.m.Link
- sap.m.Label
1. Title
Title可以结合其他控件一起使用
1.1 结合Panel
- 可以在Panel->headerToolbar->OverflowToolbar中添加Title
<Panel class="sapUiLargeMargin"><headerToolbar><OverflowToolbar><Title text="Title in Panel" /></OverflowToolbar></headerToolbar><VBox><Text text="Text in Panel" /></VBox>
</Panel>
1.2 结合Table
<Table><headerToolbar><OverflowToolbar><Title text="Title in Table" /></OverflowToolbar></headerToolbar><columns><Column><Text text="City" /></Column><Column><Text text="Country" /></Column></columns><items><ColumnListItem><cells><Text text="上海" /><Text text="中国" /></cells></ColumnListItem></items>
</Table>
1.3 Title里嵌套Link
<Title class="sapUiLargeMarginTop"><Linktext="Title With Link"href="https://sap.com"target="_blank"/>
</Title>
2. Link
- 记录Link的5种用法: 绑定press事件,不可用状态,绑定地址,下划线,加粗
<Panel class="sapUiLargeMargin"><headerToolbar><OverflowToolbar><Title text="Link" /></OverflowToolbar></headerToolbar><VBox><Linktext="Open message box( binding press event )"press="handleLinkPress"/><Linktext="Disabled link"enabled="false"/><Linktext="Open SAP Homepage( binding href )"target="_blank"href="http://www.sap.com"/><Linktext="Link with subtle"subtle="true"href="http://www.sap.com"target="_blank"/><Linktext="Link with emphasized"target="_blank"emphasized="true"href="http://www.sap.com"/></VBox>
</Panel>
handleLinkPress: function (evt) {sap.m.MessageBox.alert("Link was clicked!");
}
3. Label
Labe一般是给Input添加标签时使用
3.1 普通用法
- 分别是必输字段,加粗,普通
<Panel class="sapUiLargeMargin"><headerToolbar><OverflowToolbar><Title text="Label" /></OverflowToolbar></headerToolbar><Labeltext="Label A (required)"labelFor="input-a"/><Inputid="input-a"required="true"/><Labeltext="Label B (bold)"labelFor="input-b"design="Bold"/><Input id="input-b" /><Labeltext="Label C (normal)"labelFor="input-c"/><Input id="input-c" /></Panel>
3.2 在Form里使用
<VBox class="sapUiLargeMargin"><f:SimpleFormid="SimpleFormChange354"editable="true"title="配合Form使用"emptySpanXL="6"emptySpanL="6"emptySpanM="6"emptySpanS="0"><f:content><Label text="Name" /><Inputid="name"value="{SupplierName}"/><Label text="Street" /><Input value="{Street}" /><Label text="ZIP Code" /><Input value="{ZIPCode}" /></f:content></f:SimpleForm>
</VBox>
这三个控件的js操作方法类似Text,不再赘述。