Sapui5 如何设置sap.m.Popover的宽度?

Sapui5 如何设置sap.m.Popover的宽度?,sapui5,Sapui5,我试图创建一个按钮点击弹出窗口。覆盖物工作正常,但当我尝试设置覆盖物的宽度时,它不工作,以下是我所做的: sap.m.Popover.setContentWidth("someWidth"); 我正在使用SAPUI5版本1.12。我有没有遗漏什么特别的考虑 编辑:这似乎是版本1.12中的一个bug,因为宽度内容设置器在以后的版本中工作正常 谢谢我正在使用SAPUI5 1.12,这种行为在以后的版本中可以正常工作。作为SAP UI5 1.12中解决此问题的方法,您可以定义一个滚动容器,为其设

我试图创建一个按钮点击弹出窗口。覆盖物工作正常,但当我尝试设置覆盖物的宽度时,它不工作,以下是我所做的:

 sap.m.Popover.setContentWidth("someWidth"); 
我正在使用SAPUI5版本1.12。我有没有遗漏什么特别的考虑

编辑:这似乎是版本1.12中的一个bug,因为宽度内容设置器在以后的版本中工作正常


谢谢

我正在使用SAPUI5 1.12,这种行为在以后的版本中可以正常工作。作为SAP UI5 1.12中解决此问题的方法,您可以定义一个滚动容器,为其设置宽度并将popover的所有内容放入其中,然后将此滚动容器定义为popover的内容。例如,下面是滚动容器

var TheScrollContainer = new sap.m.ScrollContainer({
            width : "250px",
            horizontal : false,
            vertical : true,
            content : [UIComponents]
        });
这是流行音乐:

 var thePopover = new sap.m.Popover("configuration_popover", {
            title: "some title", 
            placement: sap.m.PlacementType.Top, 
            footer: new sap.m.Bar({
                contentRight: [new sap.m.Button({
                    text: 'close', 
                    press: function(){
                        thePopover .close();
                    }
                })]
            }), 
            content: TheScrollContainer 
        });
这样,popover将占据滚动容器的宽度,问题就解决了

穆罕默德·阿里