Ag grid - processCellCallback для экспорта данных не работает Angularjs
Я использую ag-grid
для сетки данных в Angularjs
приложение, но оно не работает. Это даже не выдает никакой ошибки. Ниже моя экспортная функция -
exportData: function() {
var vm = this;
var params = {
fileName : vm.pageTitle + '.csv',
processCellCallback : function(params) {
console.log(params.value);
if (params.value && params.value.toUpperCase) {
return params.value.toUpperCase();
} else {
return params.value;
}
}
};
vm.gridOptions.api.exportDataAsCsv(params);
}
Ниже приведены версии, которые я использую -
Угловой: 1.5.0
Ag-сетка: 2.3.5
Заранее благодарю за любую помощь.
1 ответ
Решение
Ag-сетка: 2.3.5
Есть ваша проблема... Документы постоянно обновляются до самой последней версии. Вы используете 2-летнюю технологию и пытаетесь использовать самые последние функции. Вот репозиторий Github для вашего релиза:
https://github.com/ceolter/ag-grid/tree/2.3.5
Вы можете просмотреть там документы, которые доступны для вас... или вы можете обновить до последней версии.
Для удобства здесь единственные params
доступны для вас, если вы остаетесь на 2.3.5:
skipHeader
: Установите в true, если вы не хотите, чтобы в первой строке были имена заголовков столбцов.skipGroups
: Установите значение true, чтобы пропустить верхние и нижние колонтитулы при группировке. Не влияет, если не группировка.skipFooters
: Установите значение true, чтобы пропустить нижние колонтитулы только при группировке. Не влияет, если не группировать или не использовать нижние колонтитулы в группировке.fileName
: Строка для использования в качестве имени файла. Если отсутствует, будет использовано имя файла "export.csv".customHeader
: Если вы хотите поместить какой-либо текст в верхнюю часть CSV-файла, вставьте его сюда. Вам нужно будет включить '\n' в конце или несколько '\n', если вы хотите, чтобы заголовок занимал строки.customFooter
: То же, что и customHeader, но для конца файла.