Skip to content

Commit 47c02cb

Browse files
committed
draggable.toolbar.DragZone: add the "neo-draggable" cls to dynamically inserted items #1289
1 parent 382c1fa commit 47c02cb

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

docs/app/view/ContentTabContainer.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ class ContentTabContainer extends Container {
5555
}
5656
}],
5757
/**
58-
* @member {Boolean} sortable=false
58+
* @member {Boolean} sortable=true
5959
*/
60-
sortable: false
60+
sortable: true
6161
}}
6262

6363
/**

src/draggable/toolbar/DragZone.mjs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ class DragZone extends BaseDragZone {
4040

4141
owner.domListeners = domListeners;
4242

43+
owner.on('insert', me.onItemInsert, me);
44+
4345
me.adjustToolbarItemCls(true);
4446
}
4547

@@ -102,6 +104,19 @@ class DragZone extends BaseDragZone {
102104
me.dragStart(data);
103105
}
104106
}
107+
108+
/**
109+
* @param {Object} data
110+
* @param {Number} data.index
111+
* @param {Neo.component.Base} data.item
112+
*/
113+
onItemInsert(data) {
114+
let item = data.item,
115+
cls = item.cls || [];
116+
117+
NeoArray.add(cls, 'neo-draggable');
118+
item.cls = cls;
119+
}
105120
}
106121

107122
Neo.applyClassConfig(DragZone);

0 commit comments

Comments
 (0)