订单来自dirpaginate

时间:2016-11-13 01:27:53

标签: angularjs angularjs-ng-repeat dirpagination

我有以下代码填充表: -

<tr dir-paginate="user in newBillValue|filter:search4|orderBy:['bill_time','bill_id']|itemsPerPage:10" pagination-id="NewBills">

我想通过bill_time降序和bill_id升序来排序表。怎么办呢。

1 个答案:

答案 0 :(得分:0)

在AngularJS中,有一个开箱即用的排序函数: 但是,我个人仍在寻找一种解决方案,以在不使用Vanilla JS的dir-paginate中的所有页面上应用排序,也许香草是最好的方法。

AngularJS订单 https://docs.angularjs.org/api/ng/filter/orderBy

JS

$scope.sortBy = function(propertyName) {
$scope.reverse = ($scope.propertyName === propertyName) ? !$scope.reverse : false;
$scope.propertyName = propertyName;};

HTML

<th>
 <button ng-click="sortBy('name')">Name</button>
 <span class="sortorder" ng-show="propertyName === 'name'" ng-class="{reverse: reverse}"> 
 </span>
</th>