我正在使用智能表显示记录。使用自定义分页显示每页20条记录。
我想显示分页,如:25条记录中的1-20条我如何才能做到这一点我尝试使用(页数*总页数),但这将使结果更加接近。
我找到了解决我问题的办法。我知道这是一个老问题,但为了让它对其他人更有帮助,我想展示如何使这个解决方案更好。
你给的答案在第一页和后面几页是正确的,但不总是在最后一页。
你这样做:
<span class="pagination-info itemCount">
{{(currentPage-1)*stItemsByPage+1}}-
{{currentPage*stItemsByPage}}
of {{numPages*stItemsByPage}} Records
</span>
如果最后一页上的记录数小于stItemsByPage,则永远不会正确。在这种情况下,这会更好:
<span class="pagination-info itemCount">
{{(currentPage-1)*stItemsByPage+1}}-
{{(currentPage*stItemsByPage) > totalItemCount?totalItemCount:(currentPage*stItemsByPage)}}
of {{numPages*stItemsByPage}} Records
</span>
灵感来自dhiraj tiwari的回答,手表不会工作,除非包裹在函数调用:
.directive('stPaginationSummary', function () {
return {
restrict: 'E',
require: '^stTable',
template: '<span>Showing <strong>{{from}}</strong>-<strong>{{to}}</strong> of <strong>{{total}}</strong> Record(s)</span>',
scope: {},
link: function (scope, element, attr, ctrl) {
var listener = function () {
var pagination = ctrl.tableState().pagination
scope.from = pagination.totalItemCount === 0 ? 0 : pagination.start + 1
scope.to = Math.min(pagination.start + pagination.number, pagination.totalItemCount)
scope.total = pagination.totalItemCount
}
scope.$watch(function () {
return ctrl.tableState()
}, listener, true)
}
}
})
您可以使用totalItemCount
,它位于表状态中。分页
。从服务器获取数据后,只需填充该值,并在分页模板中使用该值即可。
问题内容: 在我的模型中,我的数据类似于: 我想显示带有复选框的标签列表(包含’tag1’和’tag2’的唯一值)。希望是这样的: 如果我对列表进行硬编码,我知道如何根据检查的内容过滤主列表,但是不知道如何自动生成唯一标签列表。 问题答案: 您正在寻找执行三个操作: 从中的每个项目获取标签数组 将它们展平为单个阵列 从此数组获取唯一值 您可以使用纯JavaScript来做到这一点,但是为了使事情变
通过使用角智能表,如何使用偏移值获得结果集。比如我数据库里有100条记录 首先,我需要从数据库中获取20条记录,并且每页只显示10个项目。 点击第三页后,需要查询数据库(服务调用)并获取另外20条记录... etc(但第二页没有服务器调用) 我正在使用SmartTablePipe/ajax插件来显示记录。 如何使用这个来实现。 http://lorenzofox3.github.io/smart-
问题内容: 我一直在尝试显示我从响应中获取的pdf文件。pdf必须使用例如在应用程序内显示。 我遇到了几个堆栈帖子,但是以某种方式我的示例似乎不起作用。 JS: 根据这份文件,我继续尝试… 现在,据我所知,将创建一个临时URL,该博客可以用作参考。 HTML: 我不确定如何在Angular中处理此问题,理想情况是 (1) 将其分配给作用域, (2) 将blob“准备/重建”到pdf (3) 使用,
有一个选择下拉列表,当前显示值列表(所有汽车制造)。新的要求是在相同的选择下拉列表中包含部分,以便在部分下显示一组新的值(通用汽车制造),并与现有的值(所有汽车制造)一起显示。 如何使用AngularJS实现这一点? 现行守则:
问题内容: 嗨,我在下面的表格中记录了活动和分数 我需要从活动中返回所有记录 退货 然后我需要基于来自点表的用户ID对用户点求和 退货 一切都很好,但我需要将它们放在一起给用户,即 有指针吗? 问题答案: 使用外部联接: 或子查询:
问题内容: 所以我有这张表 现在,如果我查询 我期待类似的东西 是否有可能 ? PS:C行中的内容仅表示该列为空。 问题答案: 您可以创建一个嵌套表架构对象类型: 然后按以下方式构造查询: 例子: 结果: