问题描述
我有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 (将#修改为@)