这是显示我的问题的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;
};
我该如何解决这个问题?
答案 0 :(得分:0)
在我的更多minimalistic test我发现,这是一个错误,我得到了jQWidgets支持的确认。
$("#delsel").click(function(){
$("#jqxTree").jqxTree("removeItem", $("#jqxTree").jqxTree("getSelectedItem") );
});
删除项目时失败。似乎是内部集合中的一个错误。