timeDBox = new sap.ui.commons.DropdownBox({
layoutData: new sap.ui.layout.GridData({
linebreak: true,
span: "L12 M12 S12"
}),
change: function(oEvent){
//something
}
});
但是我想让我的下拉变小,所以我改变了
layoutData: new sap.ui.layout.GridData({span: "L4 M4 S4"}),
知道我的代码存在什么问题。
答案 0 :(得分:1)
您可以在定义控件时添加width
属性,无需额外的方法:
var timeDBox = new sap.ui.commons.DropdownBox({
layoutData: new sap.ui.layout.GridData({
linebreak: true, span: "L12 M12 S12"
}),
width: "40px",
change: function(oEvent){
//something
}
);
答案 1 :(得分:0)
timeDBox = new sap.ui.commons.DropdownBox({
layoutData: new sap.ui.layout.GridData({linebreak: true, span: "L12 M12 S12"}),
change: function(oEvent){
//something
}).setWidth("40px")
将setWidth添加到DropdownBox可以在不改变范围的情况下解决问题。