gpt4 book ai didi

javascript - 如何将元素拖放到 kendoSortable 列表中?

转载 作者:行者123 更新时间:2023-11-28 01:03:40 25 4
gpt4 key购买 nike

我正在尝试从 kendoSortable 站点拖动一个元素并将其放入 kendoSortable 中。

我设置了 kendoSortable 的 connectWith 属性。但它不起作用。

在 Kendo UI demo 中我没有找到这种例子。

这是我的代码:

<h1>Sortable</h1>


<ul id="sortable">
<li class="list-item">Apples</li>
<li class="list-item">Grapefruits</li>
<li class="list-item">Bananas</li>
</ul>

<h1>Dragable</h1>
<ul id="dragable">
<li class="list-item">D1</li>
<li class="list-item">D2</li>
<li class="list-item">D3</li>
</ul>

<script>
$("#sortable").kendoSortable({
connectWith: "#dragable",
placeholder: function placeholder(element) {
return $("<li class='list-item' id='placeholder'>Drop Here!</li>");
},
});

$("#dragable li").kendoDraggable({
hint: function () {
return $("<li class='list-item' id='placeholder'>GOOOOOO!</li>");
}
});

$("#sortable").kendoDropTarget({
dragenter: function () {
console.log("enter");
},
dragleave: function () {
console.log("leve");
},
drop: function (e) {

}
});
</script>

dojo.telerik

最佳答案

鉴于您的两个列表:

<h1>Sortable</h1>
<ul id="sortable">
<li class="list-item">Apples</li>
<li class="list-item">Grapefruits</li>
<li class="list-item">Bananas</li>
</ul>

<h1>Dragable</h1>
<ul id="dragable">
<li class="list-item">D1</li>
<li class="list-item">D2</li>
<li class="list-item">D3</li>
</ul>

并假设您要将其从第二个 (#draggable) 复制到第一个 (#sortable),您应该定义 connectWith 第二个(副本的来源):

  $("#sortable").kendoSortable({
placeholder: function placeholder(element) {
return $("<li class='list-item' id='placeholder'>Drop Here 1!</li>");
}
});

$("#dragable").kendoSortable({
connectWith: "#sortable",
placeholder: function placeholder(element) {
return $("<li class='list-item' id='placeholder'>Drop Here 2!</li>");
}
});

还需要注意的是,占位符可能在两者中都定义了。当您从此列表中移动时使用第一个,而当原点位于第二个列表中时使用第二个(无论放置是第一个还是第二个)。

您可以在这里看到:http://dojo.telerik.com/@OnaBai/oJIy

关于javascript - 如何将元素拖放到 kendoSortable 列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25332106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com