Как экспортировать угловую сгенерированную таблицу из базы данных в формат csv?

0

index.html http://pastie.org/10777655

app.js http://pastie.org/10777651

Я новичок в angularjs. Может ли кто-нибудь решить эту проблему? Перезагрузите URL-адрес пасты, если он не работает.

  • 0
    Вам не нужно никакого навыка Angular для создания файла CSV. В основном ваш контент находится в виде массива. Посмотрите здесь для вашего решения. stackoverflow.com/questions/14964035/...
  • 0
    Мне нужно решить это с помощью угловых. Может кто-нибудь помочь мне?
Теги:

1 ответ

1
Лучший ответ

Осмотрев документацию ngCsv, вы обнаружили ошибки в вашем приложении.

1) Модуль ngCsv имеет зависимость от ngSanitize, которую вы не включили.

2) ng-csv = "getArray()" Может быть выражением, значением или обещанием. Но в вашем случае я думаю, что-то не так.

var app = angular.module('mainApp',['ngSanitize','ngCsv']);

app.controller('myCtrl',function($scope,$http){

var endpoint = 'http://localhost:8080';

$scope.show_table = true;

$scope.ShowSearchTab= true;

$scope.hideTable = function(){
    $scope.show_table = false;
};

$scope.ClickShow = function(){
    $scope.ShowSearchTab = true;
};

$scope.test = [
                {'companyname':'Company 1', 'streetaddress':'Address 1', 'executive':'exe 1', 'webaddress':'www.example1.com', 'dunsno':'xxx', 'leadid':'yyy'},
                {'companyname':'Company 2', 'streetaddress':'Address 2', 'executive':'exe 2', 'webaddress':'www.example2.com', 'dunsno':'xxx', 'leadid':'yyy'},
                {'companyname':'Company 3', 'streetaddress':'Address 3', 'executive':'exe 3', 'webaddress':'www.example3.com', 'dunsno':'xxx', 'leadid':'yyy'},
                {'companyname':'Company 4', 'streetaddress':'Address 4', 'executive':'exe 4', 'webaddress':'www.example4.com', 'dunsno':'xxx', 'leadid':'yyy'}
           ]
  $scope.getArray = function(){
    return $scope.test;
  }

});

Рабочий Plunkr находится здесь https://plnkr.co/edit/K5l3snujJ3GQtPyjRJLZ?p=preview

  • 0
    Если мне нужен столбец sn, который пойдет от 1 до n. Как я могу это сделать?
  • 0
    Извините, но я не получил вообще. Можете ли вы объяснить, что именно вы хотите?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню