日期:2014-05-16 浏览次数:20523 次
Ext Tree的拖动功能,主要包括两方面,同级别节点的拖动和跃级拖动.
Ext Tree提供的响应拖动操作的事件还是比较多的.
Ext Tree demo里面,使用movenode : (?Tree tree, Node node, Node oldParent, Node newParent, Number index?) 来响应节点的拖动操作,在Ext.tree.TreePanel的定义中,加入如下代码,响应拖动操作:
01.tree.on('movenode',function(tree,node,oldParent,newParent,index){
02.????????????Ext.Ajax.request({
03.????????????????url:base.path+'example/extTreeAction!move.do',
04.????????????????params:{
05.?????????????????nodeId:node.id,
06.?????????????????oldParentId:oldParent.id,
07.?????????????????newParentId:newParent.id,
08.?????????????????index:index
09.????????????????}
10.????????????});
11.????????});
在拖动的时候,主要通过发送ajax请求,到后台,进行数据的同步修改.
在action 中,使用如下代码:
01./**
02.?????* 移动节点
03.?????* @return