我已经创建了一个表格与选择和分页在角2使用角材料。
我使用了一个名称为的按钮,删除选定的行,从表中删除选定的行。
但是,作为删除选定的行,将加载所有表数据,这与为分页指定的值不匹配。
下面是我的代码的堆栈闪存链接。
https://stackblitz.com/edit/delete-rows-mat-table-vj4hbg?file=app%2Ftable-selection-example.html
下面显示的是输出。
最初,表只显示为分页值指定的行。

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

有人能告诉我如何用删除行后指定的分页值限制表行吗?
发布于 2018-03-14 09:42:27
删除后,忘记将分页器重新分配到数据源。角质可能会产生一些魔力,但有时它需要一点帮助。
我使用超时,因为我总是面对一个问题,可以自由尝试,没有它。
setTimeout(() => {
this.dataSource.paginator = this.paginator;
});发布于 2019-05-07 10:17:03
在对话框结束后,它非常简单,可以调用清单API
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();
});
}https://stackoverflow.com/questions/49272575
复制相似问题