我的SAPUI5应用程序中有RowRepeater,我使用MatrixLayout在视图中显示来自JSON模型的数据。所有数据都在一列中。是否可以在两列或更多列中显示数据,而不是一列?
例如,我有10个对象的JSON模型,我想在一列中绑定前五个对象,而在第一列附近的另一列中绑定另外五个对象?我该怎么做?我应该使用哪种布局?
谢谢!
答案 0 :(得分:0)
尝试将您的字段绑定到json模型的一部分,然后在列的一部分中显示您的字段。
您的案例中的一个例子是:
var text1 = new sap.m.Text({
text: {
path: "modelName>/pathName"
}
});
var text2 = new sap.m.Text({
text: {
path: "modelName>/pathName2"
}
});
var oMatrix = new sap.ui.commons.layout.MatrixLayout({
columns: 2,
widths: ["50%", "50%"],
});
oMatrix.createRow(text1, text2);