将我自己的组件拖到可排序的

时间:2016-12-07 07:44:33

标签: kendo-ui-angular2

是否可以将我自己的组件拖动到Angular 2 Sortable的Kendo UI中?基本上,我想从页面的一个部分拖动项目并将它们添加到kendo-sortable中,但不要将它们从拖动它的位置删除。

1 个答案:

答案 0 :(得分:2)

是的,有可能。有两种方法可以做到。

  • 更复杂的是实施SortableService。这适用于SortableComponent和您的Component,并且完全符合您的需要。

  • 第二个解决方案很简单:将组件包装在Sortable中,即使它只有一个项目。假设您的SortableA内部包含原始组件。和SortableB - 你将放弃项目的目标。

    为SortableA设置[zone]="zone1",为SortableB设置[acceptZones] = "zone1"。 此时,您可以将单个项目从SortableA拖动到SortableB。 最后一件事是在SortableA的dataRemove event中调用preventDefault。这将使SortableA复制项目下降,而不是移动它们。