EXT 中tree中节点的上移与下移

来源:互联网 发布:mac如何添加字体到ps 编辑:程序博客网 时间:2024/06/06 05:25
右键时,可以得到相关的节点
var preNode,curNode,nextNode;function rightClickFn(panel2Tree, record, item, index, e) {e.preventDefault();e.stopEvent();curNode=record;preNode=curNode.previousSibling;nextNode=curNode.nextSibling;groupid=record.get('groupid');groupname=record.get('text');pgroupid=record.get('pgroupid');//alert(record.get('groupid'));//这是得到模型中的值if(record.isLeaf()){//这是人员的管理rightClick2.showAt(e.getXY());}else{rightClick.showAt(e.getXY());//这是部门管理};}

然后就是根据Ajax来排序提交数据


if(preNode==null){    Ext.example.msg('消息',"部门已经是排在最前面,要改变父节点,请选择修改部门");  }else{  Ext.Ajax.request({url: 'control/group.php?act=move&id1='+encodeURI(preNode.get('groupid'))+'&disorder1='+encodeURI(preNode.get('disorder'))+'&id2='+encodeURI(curNode.get('groupid'))+'&disorder2='+encodeURI(curNode.get('disorder')),timeout: 10000,success: function(response){var preorder=preNode.get('disorder');var curorder=curNode.get('disorder');        curNode.set('disorder',preorder);preNode.set('disorder',curorder);curNode.commit();preNode.commit();curNode.parentNode.insertBefore(curNode,preNode);//Ext.example.msg('消息',response.responseText);},failure:function(response){Ext.example.msg('消息',response.responseText);//Ext.MessageBox.alert("删除失败",response.responseText);}});  }  //previousSibling();  //setMenu('policyapply.php?groupid='+encodeURI(groupid)+'&groupname='+encodeURI(groupname)+'&type=group');  }


 if(nextNode==null){    Ext.example.msg('消息',"部门已经是排在最后面,要改变父节点,请选择修改部门");  }else{ Ext.Ajax.request({//发送ajax 删除数据url: 'control/group.php?act=move&id1='+encodeURI(nextNode.get('groupid'))+'&disorder1='+encodeURI(nextNode.get('disorder'))+'&id2='+encodeURI(curNode.get('groupid'))+'&disorder2='+encodeURI(curNode.get('disorder')),timeout: 10000,success: function(response){var nextorder=nextNode.get('disorder');var curorder=curNode.get('disorder');curNode.set('disorder', nextorder);nextNode.set('disorder',curorder);curNode.commit();nextNode.commit();curNode.parentNode.insertBefore(curNode,nextNode.nextSibling);//Ext.example.msg('消息',response.responseText);},failure:function(response){Ext.example.msg('消息',response.responseText);//Ext.MessageBox.alert("删除失败",response.responseText);}});  }   //setMenu('policyapply.php?groupid='+encodeURI(groupid)+'&groupname='+encodeURI(groupname)+'&type=group');  }



原创粉丝点击