无法分配第二个项目

时间:2015-01-21 06:58:53

标签: javascript jquery jqxwidgets

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

开始情况:我有一个jqxTree,包含以下几个项目:

- apple
- oracle
- microsoft

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

-apple
|-microsoft
-oracle

工作正常。现在我希望复制项目(microsoft),并将副本分配给apple,原始文件保留在原始位置。

我已经实现了以下内容(从示例代码'拖放'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;
        }
    });

在此之前它可以工作,但如果我再次拖动微软项目,则值item为空。

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

编辑1:

jsFiddle工作示例:

http://jsfiddle.net/mtcj7v5r/

1 个答案:

答案 0 :(得分:0)

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

  

您好,

     

不幸的是,jqxTree不支持这样的实现,因为   在dragEnd回调中调用addTo会干扰正确的   渲染小部件。

     

最诚挚的问候,Dimitar

     

jQWidgets团队http://www.jqwidgets.com/