- 注册时间
- 2013-6-4
- 最后登录
- 2015-10-29
- 阅读权限
- 10
- 积分
- 306
- 精华
- 0
- 帖子
- 88
|
本帖最后由 muzizhuben 于 2013-7-18 16:05 编辑
factory 发表于 2013-7-18 15:26
在success里面,tree.setAllowDrag(true);允许托转
tree.setAllowDrop(true); 允许投放 你说的方法 我测试后 仍然无效果。
现在如下方式写的话 可以返回原来位置
var node = e.dragNode;
var targetNode = e.dropNode;
var beforeNode=tree.getRow(tree.indexOf(node)-1) ;
$.ajax({
url : "。。。",
type : "post",
success : function(text) {
if (text.rescode == 0) {
} else {
if(!beforeNode){ //上一个节点不存在则表明是第一条数据
tree.moveNode(tree.getSelected(),tree.getRow(0),"before");
}
else{
tree.moveNode(tree.getSelected(),beforeNode,"after");
}
}
},
error : function(jqXHR, textStatus, errorThrown) {
}
});
问题:如节点:1>2>3 拖动2到1外面 不允许拖拽所以 2返回到1的下面 但是这时 没有了层次标识 请问如何解决呢? |
|