无法为项目分配第二个项目
Unable to assign a item a second one
我在第二次分配项目时有一种奇怪的行为。
起始情况:我有一个 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
值为空。
有什么建议吗?提前谢谢。
编辑 1:
jsFiddle 工作示例:
http://jsfiddle.net/mtcj7v5r/
好的,我也在开发人员的论坛中问过这个问题,我得到了以下答案:
你好
不幸的是,jqxTree 不支持这样的实现,因为 在 dragEnd 回调中调用 addTo 会干扰正确的 小部件的渲染。
最好的问候,迪米塔尔
jQWidgets团队 http://www.jqwidgets.com/
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 在循环中分配json值时,值被覆盖
- 正在将数据主题添加到所有项目
- 动态分配GA增强型电子商务跟踪器
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- 如何在jQuery中将函数的输出分配给变量
- 为集合分配大量的模型弹药
- onclick函数需要双击,因为类分配延迟
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 选择在Javascript中提交时分配的项目类
- 无法为项目分配第二个项目
- 循环遍历数组中的项目以分配 data-id,但仅获取数组中的最后一项
- D3:如何分配大小,颜色的项目(碰撞检测可视化)
- 如何删除选择标签的所有选项,并在javascript中分配一个新的项目列表来选择选项