[英]Reusing SAPUI5 control
我有一張圖片,需要在頁面的三個位置使用它。 我可以創建三個圖像對象,並在所需的位置分別使用它們。 但是,我需要知道是否有任何方法可以在三個地方重用單個圖像對象。 我嘗試使用javascript的原型屬性,但無法正常工作。 我最初嘗試過此方法,但只有頁腳才能獲得圖像。
var image = new sap.m.Image("id_image",{
src:"images/myImage.png"
});
return new sap.m.Page("id_page",{
enableScrolling:false,
customHeader:new sap.m.Bar("id_headerbar",{
contentRight:image
}),
content: [
],
footer:new sap.m.Bar("id_footerbar",{
contentLeft:image
}),
});
我試圖使用prototype屬性:
var image = new sap.m.Image();
image.prototype.src = "./images/myImage.png";
但是它說:無法設置未定義的屬性“ src”。 請幫忙。
您可以使用克隆。 以下示例可能對您有幫助
var itemDialog = new sap.ui.commons.Image({
src : "images/sort_asc.png",
tooltip : "Sort",
press : function() {
alert("hello");
}
});
然后在需要時使用克隆屬性。例如,在“表”列中使用它
oTable.addColumn(new sap.ui.table.Column({
template : itemDialog.clone(),
width : "30px"
}));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.