我想为sap.ui.unified.MenuItem添加一个额外的文本属性。它目前只有一个文本属性。
我正在尝试以下
sap.ui.unified.MenuItem.extend("ExtendedMenuItem",{
metadata:{
properties:{
SetText : {type: "string"}
},
aggregations: {
_SecondText : {type: "sap.ui.commons.Label", multiple : false, visibility: "public"}
}
},
init: function(){
var oSecondText = new sap.ui.commons.Label("TL",{
text: this.SetText
});
this.addAggregation("_SecondText",oSecondText);
},
renderer:"sap.ui.unified.MenuItemRenderer"
});
var oTestCopy = new ExtendedMenuItem("TC",{
text: "TEST COPY",
SetText: "CTRL+TEST"
});
但未显示第二个文本属性。 如何将第二个文本属性添加到标准UI5控件?
答案 0 :(得分:1)
Here是Custom Controllers官方文档中的一个示例。您必须实现渲染器本身以将新的m.Label元素放置在UI上。在渲染器中,您可以使用标准HTML元素进行操作。有关更多详细信息,请查看链接的源。