Tôi đã tạo một ứng dụng bằng ng-table, ứng dụng hoạt động tốt đã tạo bảng bằng ng-table. Vấn đề mà tôi đang phải đối mặt là việc phân loại bảng không hoạt động. Mã của tôi là như đưa ra dưới đâysắp xếp ng-bảng không hoạt động
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>
kịch bản
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()));
}
});
});
nhờ một loot ...... nó làm việc !!!!! –
Tôi nghĩ rằng việc sử dụng dữ liệu $ để tìm nạp các mục không rõ ràng là một giải pháp để cập nhật dữ liệu mảng. Tôi sử dụng điều này, và tôi vẫn phải làm một bộ lọc thủ công vào hàm getData của tôi để xem sắp xếp của tôi được áp dụng. thx cho tip – Alex