jQWidgets jqxTree拖放失败

时间:2014-07-08 10:23:42

标签: javascript jquery drag-and-drop jqwidget

这是显示我的问题的fiddle。 当您打开“文件夹A”和“文件夹B”时,将“项目B”拖出文件夹并将“项目A”拖动到“文件夹B”中,您不能再正确拖动“B项”了。 / p>

由于性能原因,我删除了折叠文件夹的子项。通常有超过300个项目,这使树很慢。

在我的真实程序中,我还在dragEnd回调函数的第一行收到错误消息:“TypeError:item is null”。这是功能:

function( item, dropItem, args, pos ){
    var item_data = tree_map[ item.id ];
    // here i do some stuff...
    // only dropItem exists in the arguments
    return false;
};

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在我的更多minimalistic test我发现,这是一个错误,我得到了jQWidgets支持的确认。

$("#delsel").click(function(){
    $("#jqxTree").jqxTree("removeItem", $("#jqxTree").jqxTree("getSelectedItem") );
});

删除项目时失败。似乎是内部集合中的一个错误。