Умная таблица AngularJS stSort st-sort не работает

Я получаю данные из $http, так что это асинхронно. И я немного поискал по этому поводу, пример, который я нашел: http://plnkr.co/edit/lzNtCDS5MhG8XHMArMDM?p=preview

Поэтому я сделал свой собственный планкер, используя контроллер вместо директивы. http://plnkr.co/edit/9MODgeySg10rPeMOmKaI?p=preview

Почему-то сортировка st просто не работает.

Не могли бы вы взглянуть на меня, чтобы увидеть, что я сделал неправильно?

var app = angular.module('myApp', []);

app.controller('Ctrl', ['$scope', '$timeout', function($scope, $timeout){

  $scope.name = "test";
  $scope.rowCollection = [];

  var initdata = [
    { name: 'Beta',  cc: '42', sn: '3456' },
    { name: 'Gamma', cc: '43', sn: '4675' }
  ];
  var data = [
    { name: 'Alpha', cc: '41', sn: '1234' },
    { name: 'Delta', cc: '49', sn: '2345' },
    { name: 'Beta',  cc: '42', sn: '3456' },
    { name: 'Gamma', cc: '43', sn: '4675' }
  ];

  $scope.isLoading = false;
  $scope.rowCollection = initdata
  $scope.displayCollection = [].concat($scope.rowCollection);

  $scope.formatNumber = function formatNumber(row) {
    return "+" + row.cc + "/" + row.sn;
  };

  $scope.isLoading = true;
  $timeout(function () {
      $scope.rowCollection = data;
      $scope.isLoading = false;
  }, 1000);


}]);

person Matilda Yi Pan    schedule 28.09.2015    source источник


Ответы (1)


Я не знаком со смарт-таблицей, но вы должны определить модуль как зависимость от вашего приложения.

var app = angular.module('myApp', ['smart-table']);
person Michael    schedule 28.09.2015