EXT 中tree中节点的上移与下移
2012-05-04 15:23
295 查看
右键时,可以得到相关的节点
然后就是根据Ajax来排序提交数据
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'); }
相关文章推荐
- EXT 中tree中节点的上移与下移
- TcxTreeList 节点 上移 下移 代码
- jquery实现节点上移、下移
- Ext.tree.TreePanel如何启用和控制节点拖拽功能
- Ext.Net 1.x_Ext.Net.Grid拖动行排序,【最上】【最下】【上移】【下移】按钮排序
- TreeView节点上移下移排序
- 在TreeView节点“上移”“下移”
- Ext.Net 1.x_Ext.Net.Grid拖动行排序,【最上】【最下】【上移】【下移】按钮排序
- 如何获取TreePanel中勾选了CheckBox的节点集合【Ext.Net 1.0】
- 学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
- SWT/Jface TreeViewer 上移和下移按钮的简单实现
- C#上移,下移TreeView中的树节点顺序
- 学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
- 清除ext:TreePanel的所有节点的选择
- Ext带复选框的Tree实现父子节点联动功能
- EXT.NET TreePanel获取选中节点
- 节点的上移与下移
- 两种 ext.net treepanel 的子父节点联动的写法
- ext tree 刷新时候回到之前选择的节点,使用expandPath方法
- SSH+Ext左侧tree右侧grid,点击左侧tree节点右侧grid数据动态加载和分页问题