gpt4 book ai didi

javascript - 如何覆盖listItem图标工具提示?

转载 作者:行者123 更新时间:2023-12-02 23:02:45 27 4
gpt4 key购买 nike

我正在尝试更改核心图标的工具提示:ListItem。

listItem 的工具提示属性正在更改整个项目的工具提示,这不是我想要的。

<core:ListItem icon="sap-icon://message-error" tooltip="someTooltip" />

最佳答案

您需要扩展core:ListItem,或者您可以使用sap.m.CustomListItem来解决您的问题并指定图标工具提示。

View.xml

<List items="{/items}">
<CustomListItem>
<HBox>
<core:Icon size="2rem" width="50px" tooltip="{tooltipInfo}" src="{icon}" />
<VBox>
<Link text="{title}"/>
<Label text="{type}"/>
</VBox>
</HBox>
</CustomListItem>
</List>

Controller.js

var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({
"items": [
{ "tooltipInfo": "Group1", "icon": "sap-icon://hint", "type": "Monitor", "title": "Tiles: a modern UI design pattern for overview & navigation."},
{ "tooltipInfo": "Group2", "icon": "sap-icon://inbox", "number": "89", "title": "Approve Leave Requests", "info": "Overdue", "infoState": "Error" },
{ "tooltipInfo": "Group3", "icon": "sap-icon://email", "type": "Create", "title": "Create Leave Requests", "info": "28 Days Left", "infoState": "Success" },
{ "tooltipInfo": "Group4", "icon": "sap-icon://travel-expense-report", "number": "281", "numberUnit": "euro", "title": "Travel Reimbursement", "info": "1 day ago" },
{ "tooltipInfo": "Group5", "icon": "sap-icon://loan", "number": "2380", "numberUnit": "euro", "title": "My Salary", "info": "8 days ago" },
{ "tooltipInfo": "Group6", "icon": "sap-icon://lab", "number": "1", "numberUnit": "Invention", "title": "Test Lab Reports","info": "8 Days Ago" }]
});
this.getView().setModel(oModel);

输出

enter image description here

关于javascript - 如何覆盖listItem图标工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57722066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com