jquery easyui 中的tree如何取消拖动,也就是当拖动时我判断被拖动的节点是一个根节点时如何取消这次拖动
2个回答
展开全部
<ul id="tt1" class="easyui-tree" dnd="false">
dnd=“false”就行了
dnd=“false”就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到此问题。请问你怎么解决的。??onDrop:function(targetNode,source,point){
var targetId = $('#tt2').tree('getNode', targetNode).id;
alert(targetId);
/* $.ajax({
url: '...',
type: 'post',
dataType: 'json',
data: {
id: source.id,
targetId: targetId,
point: point
}
}); */
return null;
return false;
},
var targetId = $('#tt2').tree('getNode', targetNode).id;
alert(targetId);
/* $.ajax({
url: '...',
type: 'post',
dataType: 'json',
data: {
id: source.id,
targetId: targetId,
point: point
}
}); */
return null;
return false;
},
追问
我暂时还没有找到合适的方法,我在jquery easyui的官网上发了帖子可没有见到有回答,没有办法想了一个权宜之计,因为我的项目里面要求拖动改变节点所处的位置,所以我在树的onDrop事件里判断sourcenode是不是叶子节点,如果是就使用ajax更新一下数据库;如果不是就不管了
if(是叶子节点){
ajax更新数据库
}
调用tree的reload方法重新加载一次数据。不知道能不能看明白。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询