具有超过10,000条记录的Ng网格数据无法在Firefox中打印

时间:2015-07-14 03:17:25

标签: javascript angularjs firefox ng-grid

我正在使用Ng grid 2.x版本,我有大量的记录,可以运行最多10000条记录,每条记录可能包含最多7列,我试图实现一个简单的一键打印选项,但它没有在Firefox中工作它正在崩溃我正在做的事情列在下面

  1. 我正在创建一个包含所有10k记录的表
  2. 我发送给打印
  3. 这适用于除firefox

    之外的所有浏览器

    注意: - 我知道firefox有一个错误显示超过20,000的任何行,但我只是尝试10,000条记录。

    我需要让这个工作非常糟糕,你们其中一个人请给我一些解决方案:(

1 个答案:

答案 0 :(得分:0)

桌子上有10k排?!你不能分页吗?那太疯狂了。

好的,我们假设你将所有10k记录一次放入一个表中,而你 在浏览器中执行此操作。

您应该使用ng-repeat和bind one语法编写自己的解决方案。

<div class="table-row" ng-repeat="record in records">
   {{::record}}
</div>

::是一次绑定语法。如果您不使用此功能,您的应用将会观看所有10k记录,以查看是否有任何值已更改。这可能会占用大量资源并导致浏览器崩溃。如果每行有7列,则可能是70,000个值!