【问题标题】:rows disappear in mat table when i filter first and then group the table当我先过滤然后对表进行分组时,行在 mat 表中消失
【发布时间】:2021-06-21 07:54:03
【问题描述】:

当我不过滤时,mat-table 中的分组可以正常工作。
当过滤或将焦点放在搜索栏上时,表格会被过滤,但如果我取消组合,mat table 的行就会消失。
请帮助我提供一个解决方案,即使在我过滤后也可以对表格进行分组或取消分组。
当我首先将焦点放在过滤器搜索栏上时,即使在分组时也会出现此问题。
当我为搜索栏设置过滤器时,我认为问题出在过滤谓词上。

这里是工作堆栈闪电战链接:
https://stackblitz.com/edit/xwcnz?file=src%2Fapp%2Fapp.component.ts

【问题讨论】:

  • 您的解决方案不起作用

标签: angular typescript angular-material grouping mat-table


【解决方案1】:

工作StackBlitz

我已经删除了你的过滤器分配,然后它就可以工作了。

this.dataSource.filter = performance.now().toString();

我很困惑。 performance到底是什么?

无论如何,我认为您的过滤和分组现在都运行良好。

【讨论】:

  • 但是你不能展开或折叠组标题
  • 当我们将重点放在搜索上并对其进行分组时,表格中的行仍然会在您的 stackblitz 中消失
  • 是的。只有在输入新键后才会重新出现。
  • 这也发生在我的堆栈闪电战中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-20
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-27
相关资源
最近更新 更多