2015-02-24 50 views
0

我怎么不能在我的页面中创建图标?它只有一个应用程序和一个页面,但仍然不起作用。无法在sap.m.page中创建图标

createContent : function(oController) { 
     var app = new sap.m.App(); 
     var statusPage = sap.m.Page("statusPage",{ 
      title : "some app", 
     }); 
     statusPage.setIcon("http://www.sap.com/global/ui/images/global/sap-logo.png"); 
     app.addPage(statusPage); 
     return app; 

    } 

回答

4

如果你想一个图标添加到页面的标题,你需要使用页面控制的customHeader聚集。指定一个工具栏,在工具栏中,您可以添加一个图标按钮和标题。请注意,使用customHeader时,title属性将不再起作用。

所以,你的控制层次看起来像:(开始用大写字母管制,聚集开始小写字母)

Page 
    customHeader 
     Toolbar 
      content 
       Button (with icon 
       ToolbarSpacer 
       Text 
       ToolbarSpacer 
+0

Navcontainer呢?如何使用navcontainer将页眉和页脚添加到我的页面?谢谢@mlenkeit – Ryan 2015-03-05 12:19:18

+0

@Ryan,你通常会把Page控件放在NavContainer里面并在页面之间导航。如果您需要跨不同页面的相同页眉和页脚,则可以为它们设置页面控件,并将NavContainer作为页面的内容。 NavContainer内部的页面不需要页眉或页脚。 – mlenkeit 2015-03-05 22:20:14

1

sap.m.Page上的图标只设置了NavButton,并且已被弃用。你使用什么版本?从目前的资料:

Deprecated: 
Since version 1.20. Deprecated since the MVI theme is removed now. This property only affected the NavButton in that theme. 
+0

感谢@Jorg您answerI我使用1.26.6 我知道这是不推荐使用,但仍然应该工作或被其他方法替代。 换句话说,我该如何将Icon添加到我的页面? – Ryan 2015-02-24 04:14:44

+0

具体是什么样的图标?图标? – Jorg 2015-02-24 04:18:22

+0

只需要添加一个简单的png图标 – Ryan 2015-02-24 04:27:47