I created an application using ng-Table, the application works fine, which created a table using ng-Table. The problem I am facing is that table sorting is not working. My code is below
HTML:
<table ng-table="tableParams" class="table"> <tr ng-repeat="user in $data"> <td data-title="'Name'" sortable="'name'"> {{user.name}} </td> <td data-title="'Age'" sortable="'age'"> {{user.age}} </td> </tr>
and my js code:
var app = angular.module('myApp', ['ngTable']). controller('mycontroller', function($scope, NgTableParams) { var data = [{name: "Moroni", age: 50}, {name: "Tiancum", age: 43}, {name: "Jacob", age: 27}, {name: "Nephi", age: 29}, {name: "Enos", age: 34}, {name: "Tiancum", age: 43}, {name: "Jacob", age: 27}, {name: "Nephi", age: 29}, {name: "Enos", age: 34}, {name: "Tiancum", age: 43}, {name: "Jacob", age: 27}, {name: "Nephi", age: 29}, {name: "Enos", age: 34}, {name: "Tiancum", age: 43}, {name: "Jacob", age: 27}, {name: "Nephi", age: 29}, {name: "Enos", age: 34}]; $scope.tableParams = new NgTableParams({ sorting: { name: 'asc' } }, { getData: function($defer, params) { $defer.resolve(data); } }); });
NOTHING IS WRONG?