【问题标题】:angularjs ui-grid showing total in footerangularjs ui-grid在页脚中显示总计
【发布时间】:2021-08-19 18:18:56
【问题描述】:

我正在尝试实现 ui-grid,并希望在页脚中显示几列的总数,如下所述:

http://ui-grid.info/docs/#/tutorial/105_footer

在这里我注意到,最初加载页面时,您无法在页脚中显示总计或平均值或任何值,但是一旦您单击网格上的某个位置或在网格内滚动,页脚值就会显示出来。

这是一种奇怪的行为。

我面临同样的问题,最初当我的页面加载时,总数不会显示,但如果我单击网格上的某个位置或执行一些类似的活动,则会显示总数。

我不知道为什么会这样。

【问题讨论】:

    标签: angularjs footer


    【解决方案1】:

    代码:(app.js)

    { field: 'age', aggregationType: uiGridConstants.aggregationTypes.avg, aggregationHideLabel: true, width: '13%' },
    

    // 只需将 aggregationHideLabel 设置为 false,您就可以看到总数。

    aggregationHideLabel: false;
    

    【讨论】:

      【解决方案2】:

      您可能正在执行一些可能会停止绑定的 DOM 操作,并且您可能希望触发这样的摘要循环

      if (!scope.$$phase)                                                                                                                                                                                                                 
          scope.$apply(); 
      

      【讨论】:

      • 哎呀,对不起,我无法得到这个,如果你能详细解释一下就好了,你能告诉我如何监控某些操作是否正在停止我的绑定。
      • 在所有与范围相关的分配完成后,尝试将上面两行放在上面。没有任何特定的方法来监控停止绑定,但通常会在我们使用 jQuery 进行一些 DOM 操作时发生!
      • 嗯,我会尝试,但如果您在他们的演示(我提供的链接)中注意到同样的行为。
      猜你喜欢
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 2017-01-07
      • 2021-03-18
      • 2019-07-27
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多