Angularjs 简单网格 表按日期排序
Angularjs simple grid Table sort by date
我想要一个按钮,我想在angularjs中对带有今天日期的表格进行排序。如果这是我的角度视图页面。
<div class="form-inline has-feedback filter-header">
<input type="text" class="form-control" placeholder="Search" ng-model="search.$" />
<!-- <i class="glyphicon glyphicon-search form-control-feedback"></i> -->
<button class="btn btn-default btn-sm" ng-click="hideFilter=!hideFilter">Advanced Search</button>
</div>
<a class="btn btn-default btn-sm pull-right" href="/#/add">Add New</a>
</div> <!-- Grid filter ends -->
<table class="table table-striped table-condensed table-responsive table-hover">
<thead class="data-grid-header">
<!-- table header -->
<tr>
<th>
<span class="fa fa-th-large"></span>
<a href="" ng-click="orderByField='title'; reverseSort = !reverseSort">Title</a>
</th>
<th class="hidden-xs">
<span class="fa fa-calendar"></span>
<a href="" ng-click="orderByField='startDate'; reverseSort = !reverseSort">Schedule Date</a>
</th>
</tr>
<!-- table filter -->
<tr ng-hide="hideFilter">
<th><span ng-hide="hideFilter"><input type="text" ng-model="search.title"></span></th>
</tr>
</thead>
<tbody class="data-grid-data">
<tr ng-repeat="visit in visitsList | filter: dateRange | filter: search |orderBy:orderByField:reverseSort">
<td>{{visit.title}}</td>
<td>{{visit.startDate | date:medium}}
</tr>
</tbody>
</table>
我不知道如何填充控制器以对当前日期进行排序。
提前提供帮助谢谢
您可以在控制器中创建一个函数,以仅筛选当天日期的表数据。
$scope.filterDates = function() {
//Get the current date.
var currentDate = $filter('date')(new Date(), "MM/dd/yyyy");
$scope.users.forEach(function(user) {
//convert dates to currentDate format for comparing.
user.previousLogin = $filter('date')(user.previousLogin, "MM/dd/yyyy");
});
//filter and update users list.
$scope.filteredUsers = $filter('filter')($scope.users, {previousLogin: currentDate});
}
然后从按钮调用ng-click
函数。
小提琴:https://jsfiddle.net/npwug6xd/
下面的代码将有助于按升序对带有开始日期的行进行排序。
<tr ng-repeat="visit in visitsList | orderBy: 'startDate'">
<td>{{visit.title}}</td>
<td>{{visit.startDate | date:medium}}
</tr>
相关文章:
- 如何合并不同集合的游标并按日期排序
- 按日期排序和筛选
- SharePoint :按日期排序列表
- JavaScript对象按日期排序
- 跨浏览器d3.js SVG线条渲染日期排序
- extjssortable不按大小写和日期排序
- Angularjs 简单网格 表按日期排序
- 如何使用Javascript对html内容进行排序(按作者排序,按日期排序等)
- javascript foreach on array / json data 但按最新日期排序
- 量角器:检查数据按日期排序
- j查询日期排序
- Javascript按日期排序
- 如何使用Javascript按日期排序,然后按时间排序
- JS对象排序日期排序
- 我该如何调整.当它执行getJSON以返回按日期排序的结果时
- 按日期排序表-我应该使用AJAX/PHP/MySql还是纯Javascript
- Fuelux数据网格日期排序
- 无法设置“”的属性;某事“;在尝试创建按日期排序的数组时出现未定义错误
- 为什么数组不在javascript中按递增日期或递减日期排序
- jqGrid 树网格日期排序无法正常工作