如何更改SplitApp主视图的默认按钮图标?
我想说我想使用这个icon而不是默认值:
if
我正在尝试使用SplitApp的setHomeIcon属性,但它没有用。
我发现这是jsbin example。在那里改变图标会很好。谢谢你的提示。
答案 0 :(得分:2)
您要自定义的图标属于SplitContainer的主按钮,它是SplitApp的基础。
SplitContainer不提供用于设置masterButton图标的API。但是,您可以注册master button事件并获取该按钮。这仅适用于以下条件:
this.createId("mySplitApp")
将视图ID添加到SplitApp控件ID。如果您使用XML视图,则会自动完成。以下事件处理程序实现将完成这项工作:
oSplitApp.attachMasterButton(function(event) {
if (event.getParameter("show")) {
let button = this.byId(this.createId("mySplitApp-MasterBtn"));
if (button) {
button.setIcon("sap-icon://filter");
}
}
}, this);
可以找到示例here。