我想将Smart Table中已排序和过滤的数据集的行号作为单独的列包含在内。
只要我不使用分页,我就可以简单地使用$ index propery of angular' s ng-repeat但这在启用分页的情况下不起作用,因为每个页面的$ index从0开始。
任何人对如何做到这一点都有任何想法?
答案 0 :(得分:3)
我找到了一种方法:
$scope.page_size = 100
$scope.current_page = 1
$scope.rembemberCurrentPage = function(p) {
$scope.current_page = p
}
<div st-pagination
st-page-change="rembemberCurrentPage(newPage)"
st-items-by-page="page_size">
</div>
3。 然后可以在表单
上访问行号td ng-bind="((current_page-1)*page_size)+$index+1"></td>
我通过这篇文章弄清楚了: https://github.com/lorenzofox3/Smart-Table/issues/438
答案 1 :(得分:2)
<td ng-bind="pageNum*pageSize + $index"></td>