如何解决表格行上的角度cdkDragDrop
我有3个表tableOne
,tableTwo
和extraTable
。
当前,我已经实现了在多个表之间的拖放操作,其中可以将来自tableOne
的行添加到tableTwo
。
我可以通过拥有来实现这一目标。
<table mat-table [dataSource]="dataSource"
class="mat-elevation-z8"
cdkDropList
id="tableTwo"
[cdkDropListAutoScrolldisabled]='true'
[cdkDropListData]="dataSource"
[cdkDropListConnectedTo]="['tableOne']"
(cdkDropListDropped)="dropToTableTwo($event)">
<tr mat-row *matRowDef="let row; columns: tableTwoColumns;" cdkDrag [cdkDragData]="row"></tr>
现在,在某些特殊情况下,必须将extraTable
的行放置在row
表中任何tableTwo
的顶部,并且应该使用拖动的内容触发事件表格行和删除的表格行。
我尝试在cdkDropList
边的tr
上添加cdkDrag
,但它仅适用于第一行。
<tr mat-row cdkDropList *matRowDef="let row; columns: tableTwoColumns;" cdkDrag [cdkDragData]="row"
id="tableTwoRow"
[cdkDropListConnectedTo]="['extraTable']"
(cdkDropListDropped)="dropToTableTwoRow($event)"></tr>
任何人都知道如何实现它。 任何帮助表示赞赏。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。