2015-05-15 5 views
2

Я пытаюсь экспортировать данные таблицы в лист Excel. Все работает нормально без форматирования. Но перед преобразованием таблицы в Excel мне нужно отформатировать некоторые ячейки. Я отлаживаю код. Параметр функции Formatter передается как нулевое значение. Вот мой код:Параметр Formatter проходит как null

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}" 
     } 
    }, 

    ] 
}); 
+0

Я сталкиваюсь с аналогичной проблемой в некоторых случаях использования данных. Функция formatter вызывается с начальным значением привязки данных, которое может быть нулевым или неопределенным. Я обойду эту проблему с помощью простых нулевых и неопределенных проверок. Дайте мне знать, исправляет ли это вашу проблему. –

ответ

1

I'm столкнулись с аналогичной проблемой в некоторых связывании данных прецедентов. Функция formatter вызывается с начальным значением привязки данных, которое может быть нулевым или неопределенным. Я обойду эту проблему, игнорируя вызовы функции форматирования с помощью простых нулевых и неопределенных проверок.

Смежные вопросы