是否可以将我自己的组件拖动到Angular 2 Sortable的Kendo UI中?基本上,我想从页面的一个部分拖动项目并将它们添加到kendo-sortable中,但不要将它们从拖动它的位置删除。
答案 0 :(得分:2)
更复杂的是实施SortableService。这适用于SortableComponent和您的Component,并且完全符合您的需要。
第二个解决方案很简单:将组件包装在Sortable中,即使它只有一个项目。假设您的SortableA内部包含原始组件。和SortableB - 你将放弃项目的目标。
为SortableA设置[zone]="zone1"
,为SortableB设置[acceptZones] = "zone1"
。
此时,您可以将单个项目从SortableA拖动到SortableB。
最后一件事是在SortableA的dataRemove event中调用preventDefault。这将使SortableA复制项目下降,而不是移动它们。