selectedItems: number[] = [];
toggleSelectAll(checked: boolean) {
if (checked) {
this.dataSource.forEach(item => {
this.selectedItems.push(item.id);
item.isChecked = true;
});
} else {
this.dataSource.forEach(item => item.isChecked = false);
this.selectedItems = [];
}
}
deleteRecords() {
this.selectedItems.forEach(id => {
this.http.delete('api/record/' + id).subscribe(response => {
// 执行删除操作后的回调操作
});
});
this.selectedItems = [];
}
这样,当用户选择多个记录并单击“删除”按钮时,系统会执行删除记录的操作。