无法在sap.m.page中创建图标

时间:2015-02-24 03:32:42

标签: sapui5

为什么我不能在我的页面中创建图标?它只有一个应用程序和一个页面,但仍然无法正常工作。

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;

    }

2 个答案:

答案 0 :(得分:4)

如果要在页面标题中添加图标,则需要使用Page控件的customHeader聚合。为其指定工具栏,在工具栏中,您可以添加图标按钮和标题。请注意,使用title时,customHeader属性将不再有效。

因此,您的控件层次结构将类似于:(以大写字母开头的控件,以小写字母开头的聚合)

Page
    customHeader
        Toolbar
            content
                Button (with icon
                ToolbarSpacer
                Text
                ToolbarSpacer

答案 1 :(得分: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.