如何将json模型(两个路径)中的数据与列表+行表,sapui5绑定

时间:2014-02-12 14:19:14

标签: json data-binding row sapui5

我有列的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);

任何人都想知道如何解决它?

0 个答案:

没有答案