我试图在sapui5中的MatrixLayoutCell内的两个控件之间插入空格。但是,这是给予和错误。我的代码是:
var control = new sap.m.Input("id_mtr_kra_rating_val", {
value : "Something",
width:"70px"
});
var control3= new sap.ui.core.HTML("htmlspace",{
content:" "
});
var control2 = new sap.m.Label("percentlabel",{
text:"labelText"
});
var cell= new sap.ui.commons.layout.MatrixLayoutCell("idcellmtr",{
content:[control1,control2,control3]
});
matrixLayout.createRow(null,cell,null );
它给出了一个错误:未捕获错误:语法错误,无法识别的表达式: 这是正确的方法吗?如果没有,请帮我解决。 感谢。
答案 0 :(得分:4)
看一下,你只是给DOM放了一个简单的不间断空间,而我认为可以期待一些东西可以添加到DOM中。
您可以尝试使用<span> </span>
,看看是否有效。
但更好的方法是使用空的spacer - 如果你想在matrixlayout列之间填充 - 或者使用attachStyleClass
方法添加一些额外的填充 - 如果你想在柱