Utworzyłem aplikację przy pomocy ng-table, aplikacja działa poprawnie, która wygenerowała tabelę przy użyciu tabeli ng. Problem, który napotykam, polega na tym, że sortowanie stołów nie działa. Mój kod jest jak podano poniżejsortowanie tabel nie działa
html
<table ng-table="tableParams" class="table">
<tr ng-repeat="user in myValues">
<td data-title="'Name'" sortable="'name'">
{{user.name}}
</td>
<td data-title="'Age'" sortable="'age'">
{{user.age}}
</td>
</tr>
</table>
skryptu
var app = angular.module('main', ['ngTable']).
controller('DemoCtrl', function($scope, $filter, ngTableParams) {
$scope.myValues = [{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($filter('orderBy')($scope.myValues, params.orderBy()));
}
});
});
dzięki łup ...... zadziałało !!!!! –
Myślę, że użycie $ danych do pobierania pozycji nie jest oczywiście rozwiązaniem do aktualizacji danych tablicy. Używam tego, i nadal muszę zrobić filtr ręczny do mojej funkcji getData, aby zobaczyć mój sort zastosowany. thx za cynk – Alex