无法为一个项目分配第二个
Unable to assign a item a second one
我在第二次分配项目时有一个奇怪的行为。
起始情况:我有一个 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;
}
});
在那之前它可以正常工作,但如果我第二次拖动 Microsoft 项目,值 item
为空。
有什么建议吗?提前致谢。
编辑 1:
jsFiddle 工作示例:
好的,我也在开发者的论坛上问过这个问题,我得到了以下答案:
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/
我在第二次分配项目时有一个奇怪的行为。
起始情况:我有一个 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;
}
});
在那之前它可以正常工作,但如果我第二次拖动 Microsoft 项目,值 item
为空。
有什么建议吗?提前致谢。
编辑 1:
jsFiddle 工作示例:
好的,我也在开发者的论坛上问过这个问题,我得到了以下答案:
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/