Reputation: 1
I am trying to use angular cdk dnd with angular tree component package. currently i am using ng2-dnd. ng2-dnd code
<div class="tree">
<tree-root
#tree
id="tree2"
[focused]="true"
[nodes]="nodes"
[options]="options"
>
<ng-template
#treeNodeFullTemplate
let-node
let-index="index"
let-templates="templates"
>
<div
dnd-sortable-container
[sortableData]="dropDataInComponent"
[dropZones]="['level-2-' + index]"
>
<div
dnd-sortable
[sortableIndex]="index"
(dragstart)="onDragStart(node.data)"
[dragEnabled]="node.data.level == 2"
(dragend)="onDragEnd(nodes)"
style="display: flex; gap: 4px; padding: 6px" class="mg-15"">
<tree-node-expander
class="tree-node-expander-arrow"
[node]="node"
></tree-node-expander>
</div>
<tree-node-children
[node]="node"
[templates]="templates"
></tree-node-children>
</div>
</ng-template>
</tree-root>
</div>
its bugging out someout its not dragging what might be the problem? can anyone help me with replacing ng2-dnd witn cdk dnd
<div class="tree">
<tree-root
#tree
id="tree2"
[focused]="true"
[nodes]="nodes"
[options]="options"
>
<ng-template
#treeNodeFullTemplate
let-node
let-index="index"
let-templates="templates"
>
<div
cdkDropList
[cdkDropListData]="node"
(cdkDropListDropped)="drop($event, node)"
>
<div
cdkDrag
[cdkDragData]="node.substructures"
style="display: flex; gap: 4px; padding: 6px" class="mg-15">
<tree-node-expander
class="tree-node-expander-arrow"
[node]="node"
></tree-node-expander>
</div>
<tree-node-children
[node]="node"
[templates]="templates"
></tree-node-children>
</div>
</ng-template>
</tree-root>
</div>
this was my replacement but not working also putting the data that was there in ng2-dnd is also not working
Upvotes: 0
Views: 33