我正在尝试将表数据导出到Excel工作表。没有格式化程序,一切正常。但是我必须先格式化一些单元格,然后才能将表转​​换为Excel。我正在调试代码。格式化程序函数的参数作为空值传递。这是我的代码:

var oExport = new sap.ui.core.util.Export({

  exportType: new sap.ui.core.util.ExportTypeCSV({
    separatorChar: ";"
  }),

  models: this.getView().getModel(),

  rows: {
    path: "/FaaliyetServisiSet"
  },

  columns: [{
      name: "Kişi",
      template: {
        content: "{Klnad}"
      }
    }, {
      name: "Faaliyet",
      template: {
        content: "{Falyt}"
      }
    }, {
      name: "Süre",
      template: {
        content: {
          parts: ["Sure"],
          formatter: function(oValue) { // oValue is null that's the problem !!!!!!!
            oValue = oValue + 2;
            return oValue;
          }
        }

      }
    }, {
      name: "Proje",
      template: {
        content: "{Proje}"
      }
    },

  ]
});

最佳答案

在某些数据绑定用例中,我面临着类似的问题。使用初始数据绑定值(可以为null或未定义)来调用formatter函数。我通过简单的null和undefined检查忽略了formatter函数的调用来解决此问题。

关于excel - Formatter参数作为null传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30260117/

10-11 13:20