SAPUI5中的RowRepeater

时间:2014-05-10 17:26:11

标签: json sapui5

我的SAPUI5应用程序中有RowRepeater,我使用MatrixLayout在视图中显示来自JSON模型的数据。所有数据都在一列中。是否可以在两列或更多列中显示数据,而不是一列?

例如,我有10个对象的JSON模型,我想在一列中绑定前五个对象,而在第一列附近的另一列中绑定另外五个对象?我该怎么做?我应该使用哪种布局?

谢谢!

1 个答案:

答案 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);