angular cdk dnd with angular tree component package

Discussão em 'Angular' iniciado por sheeesh_coder, Dezembro 24, 2024.

  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

    Continue reading...

Compartilhe esta Página