我有列的json数据:
var columnJsonData = [{columnName:"Kolom1"}, {columnName:"Kolom2"}];
和行的json数据:
var rowJsonData = [{Kolom1:"row-1, kolom-1", Kolom2 : "row-1, kolom-2"}, {Kolom1:"row-2, kolom-1", Kolom2 : "row-2, kolom-2"}];
然后我将日期绑定到模型中:
this.model.setData({
columns: columnJsonData,
rows: rowJsonData
});
然后我有一个列模板,我将标签和模板的值与数组的相应值(行和列)连接起来。标签的vvalue完美,但模板(单元格的值)的方式相同 - 它不起作用(我得到值“hoi”):
var oColumnsTemplate = new sap.ui.table.Column({
label : new sap.ui.commons.Label().bindProperty("text", "columnName", function (aValue) {
return aValue
}),
template : new sap.ui.commons.TextView().bindProperty("text", "columnName", function(aValue){
var test = "hoi";
if (aValue) {
test = rowJsonData[1][aValue];
}
return test;
})
});
table.bindColumns("/columns", oColumnsTemplate);
table.bindRows("/rows", oColumnsTemplate);
任何人都想知道如何解决它?