Angular Material 表 - 摘要行 - 解决方法( Material 2)

标签 angular datatable angular-material

我正在从事 Angular 项目,在该项目中,我们需要以表格形式显示员工在每个项目上花费的总时数。

我们决定为此使用 Angular Material 表。我们已经在表格中实现了过滤、分页和排序功能。现在,我们需要在表格底部显示员工花费的总小时数。当用户在表上应用过滤时,此值将更改。 我们需要像下面链接中给出的示例中的 Jquery Datatable 页脚这样的东西: Jquery Datatable footer

我对 Angular Material 数据表的实现与以下链接中给出的示例表类似: Angular Material Datatable Example

根据这个Github Link , Angular Material 表中没有此功能。

谁能帮我找到解决方法?

最佳答案

这就是我在 Angular 5 中对所有( Material )dataTable 行求和的方式:

组件中的函数:

  calculation() {
    let sum: number = 0;
    if (this.dataSource)
      for (let row of this.dataSource.data) {
        if (row.id != 0) sum += row.iznos;
      }
    return sum;
  }

在 html 表格下方的行:

   {{ calculation() }}

注意:我将 row.id 与 0 进行比较以排除一些(未保存的)行...

关于 Angular Material 表 - 摘要行 - 解决方法( Material 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48781941/

相关文章:

angular - 如何在 TypeScript 中同步下拉菜单?

javascript - JQuery 数据表不工作

Angular 4 错误 : Template parse errors: There is no directive with "exportAs" set to "matAutocomplete"

angular - fxFlex Angular 弯曲布局无法按预期版本 7.0.0-beta.19 工作

javascript - Angular 2 API 服务显示错误 UI 消息

angular - 无法在 docker 容器内运行 Angular 测试用例

javascript - 将 CSS 应用于事件路由器链接 [Angular 2]

javascript - jquery 警报框中的行

javascript - 如何动态更改表格的页面长度

css - Mat-icon 显示文本 Angular Material