Вызов другой функции в Angular gridOptions - PullRequest
0 голосов
/ 27 апреля 2019

Я создал функцию dateTime, как показано ниже в моем контроллере:

    $scope.getDatetime = function() {
        return (new Date()).toLocaleFormat("%A, %B %e, %Y") + "name.csv" ;
    };

Я использую gridOptions, как показано ниже

    $scope.gridOptions = {
        exporterCsvFilename: 'getDatetime()',
        exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
        columnDefs: [
            { field: 'Field1' },
            { field: 'Field1' }
        ]
    };

Используя приведенный выше синтаксис, файл загружается с именем getDatetime().csv вместо отображения фактической даты

1 Ответ

1 голос
/ 27 апреля 2019

Не ставьте одинарные кавычки, если вы даете одинарные кавычки, это будет рассматриваться как строка

$scope.gridOptions = {
            exporterCsvFilename:$scope.getDatetime(),//call the function
            exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
            columnDefs: [
                { field: 'Field1' },
                { field: 'Field1' }
            ]
        };
...