我正在尝试在基于 Typescript 和 AngularJS 的网络应用程序中使用 ng-table ( http://bazalt-cms.com/ng-table/ )。我只需要在分页表中显示最多 50-500 个项目,所有项目一次从服务器加载;所以我需要的是 Controller 数据的客户端分页。然而,加载我的数据时没有显示任何行,除非我完全禁用分页。
我制作了一个重现问题的 plunkr: http://plnkr.co/edit/0hCSMm03L8iHwePccm7x?p=preview
因为我使用的是 Typescript(但现在没有这个库的定义),所以我将我的示例代码塑造成 TS 编译器的典型结果,但除此之外,我遵循了分页示例ng 表网站。只需点击按钮即可填写 Controller 的数据。
更新:通过检查 ng-table 源,我设法通过调用 tableParams.total(...)
强制刷新,然后调用 tableParams.reload ()
在我填充了我的数据数组之后;然而,样本中没有这段代码的踪迹,所以我对此感觉有点不对。
最佳答案
我也用过它(即更新总数并重新加载表格)。我推断我已经创建了一个表的实例,然后我需要用新信息更新该实例。
关于javascript - 带有分页 : no rows displayed 的 AngularJS ng 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22295073/