Я пытаюсь экспортировать данные таблицы в лист 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}"
}
},
]
});
Я сталкиваюсь с аналогичной проблемой в некоторых случаях использования данных. Функция formatter вызывается с начальным значением привязки данных, которое может быть нулевым или неопределенным. Я обойду эту проблему с помощью простых нулевых и неопределенных проверок. Дайте мне знать, исправляет ли это вашу проблему. –