带分页的 AngularJS ng-table :不显示行



我正在尝试在基于Typescript和AngularJS的Web应用程序中使用ng-table(http://bazalt-cms.com/ng-table/)。我只需要在分页表中最多显示大约 50-500 个项目,所有项目都从服务器一次加载;所以我需要的是控制器数据的客户端分页。但是,加载数据时不会显示任何行,除非我完全禁用分页。

我做了一个重现该问题的plunkr: http://plnkr.co/edit/0hCSMm03L8iHwePccm7x?p=preview

由于我使用的是 Typescript(但现在没有这个库的定义),我已经将我的示例代码塑造为 TS 编译器的典型结果,但除此之外,我遵循了 ng-table 网站上的分页示例。只需单击按钮即可填充控制器的数据。

更新:通过检查 ng-table 源,我设法通过调用tableParams.total(...)来强制刷新,然后在填充数据数组后tableParams.reload(); 然而,示例中没有此代码的痕迹,所以我对此感觉有点不对劲。

我也用过它(即更新总数并重新加载表)。我推断我创建了一个表的实例,然后我需要用新信息更新该实例。呵呵

最新更新