gpt4 book ai didi

javascript - 无法为一个项目分配第二个项目

转载 作者:行者123 更新时间:2023-11-28 07:40:39 24 4
gpt4 key购买 nike

我在第二次分配某个项目时有一个奇怪的行为。

开始情况:我有一个 jqxTree,其中有几个像这样的项目:

- apple
- oracle
- microsoft

我将一个项目拖放到另一个项目中,如下所示:

-apple
|-microsoft
-oracle

效果很好。现在我希望复制该项目(微软),并将副本分配给苹果,而原始项目保留在其原始位置。

我已经实现了以下内容(根据示例代码“拖放”http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxtree/index.htm#demos/jqxtree/dragdrop.htm进行简单修改):

$('#treeA').jqxTree({ allowDrag: true, allowDrop: true, height: '300px', width: '220px', 
dragEnd: function (item, dropItem, args, dropPosition, tree) {
$('#treeA').jqxTree('addTo', dropItem, item, true);
return false;
}
});

在此之前它可以工作,但如果我第二次拖动 Microsoft 项目,则值 item 为 null。

有什么建议吗?提前致谢。

编辑1:

jsFiddle 工作示例:

http://jsfiddle.net/mtcj7v5r/

最佳答案

好的,我也在论坛中向开发者提出了这个问题,我得到了以下答案:

Hello,

Unfortunately, such implementation is not supported by jqxTree because calling addTo in the dragEnd callback interferes with the proper rendering of the widget.

Best Regards, Dimitar

jQWidgets team http://www.jqwidgets.com/

关于javascript - 无法为一个项目分配第二个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061320/

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