首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MatPaginator在从MatTableDataSource中删除行时没有正常工作

MatPaginator在从MatTableDataSource中删除行时没有正常工作
EN

Stack Overflow用户
提问于 2018-03-14 08:10:54
回答 2查看 2.5K关注 0票数 1

我已经创建了一个表格与选择和分页在角2使用角材料。

我使用了一个名称为的按钮,删除选定的行,从表中删除选定的行。

但是,作为删除选定的行,将加载所有表数据,这与为分页指定的值不匹配。

下面是我的代码的堆栈闪存链接。

https://stackblitz.com/edit/delete-rows-mat-table-vj4hbg?file=app%2Ftable-selection-example.html

下面显示的是输出。

最初,表只显示为分页值指定的行。

但是,当我删除第3行时,即使分页值只有3..

有人能告诉我如何用删除行后指定的分页值限制表行吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-14 09:42:27

给你伙计。

删除后,忘记将分页器重新分配到数据源。角质可能会产生一些魔力,但有时它需要一点帮助。

我使用超时,因为我总是面对一个问题,可以自由尝试,没有它。

代码语言:javascript
运行
复制
setTimeout(() => {
  this.dataSource.paginator = this.paginator;
});
票数 6
EN

Stack Overflow用户

发布于 2019-05-07 10:17:03

在对话框结束后,它非常简单,可以调用清单API

代码语言:javascript
运行
复制
openDialog(requestId): void {
   //this.abc=requestId;
   const dialogRef = this.dialog.open(DialogOverviewExampleDialog,  {
     disableClose: true,
     width: '400px',
     data: { name: this.name, animal: this.animal, sendtochild: requestId }
   });

   dialogRef.afterClosed().subscribe(result => {
     this.getUserList();
   });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49272575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档