【发布时间】:2016-05-06 22:09:16
【问题描述】:
正如这里提到的Dynamic binding of table column and rows,我们使用两种模型,但如果我们有一个呢?
var aColumnData = [
{
qual : "1",
ol:100
},
{
qual : "2",
ol:200
},
{
qual : "3",
ol:300
},
{
qual : "2",
ol:400
},
{
qual : "5",
ol:500
}
];
我想实现5列(ol)的表格,但是用这种方法,
var myTable = new sap.ui.table.Table("mT");
myTable.setModel(vizModel);
myTable.bindColumns("/", function(index, context) {
var sColumnId = context.getProperty().ol;
var xColumnId = context.getProperty().qual;
return new sap.ui.table.Column({
label: sColumnId ,
template: new sap.ui.commons.TextField ({value: xColumnId})
});
});
myTable.bindRows("/");
我有 5 个重复的行,如下所示:
100 200 300 400 500
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
而不是这样:
100 200 300 400 500
1 2 3 4 5
【问题讨论】: