jQuery MiniUI

 找回密码
 立即注册
查看: 2294|回复: 5
打印 上一主题 下一主题

TreeGrid [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-9-19 16:57:24 |只看该作者 |倒序浏览
版主,类似于这样的一个TreeGrid,我想要实现他的上移下移功能,我看到咱们的API里面的DataGrid里面有moveup  movedown的方法,但是我使用过去之后没反应,求版主指点迷津
function moveUp() {
        var row = grid.getSelected();
        if (row) {
            var index = grid.indexOf(row);
            grid.moveRow(row, index - 1);
        }
    }
    function moveDown() {
        var row = grid.getSelected();
        if (row) {
            var index = grid.indexOf(row);

            grid.moveRow(row, index + 2);
        }
    }

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-9-19 17:31:37 |只看该作者
treegrid有节点关系,怎么随意换位置

Rank: 2

板凳
发表于 2016-9-20 08:42:15 |只看该作者
felt 发表于 2016-9-19 17:31
treegrid有节点关系,怎么随意换位置

意思是这样的大神,在同一个父节点下有多个子节点,子节点之间可以相互调换位置,层级收缩之后父节点之间也可以相互调换位置,类似于上图中国区事业部为父节点,他下面的子节点可以实现上移下移,兄弟节点通过座椅可以变为他上一个兄弟节点的子节点

Rank: 8Rank: 8

地板
发表于 2016-9-20 09:15:43 |只看该作者
renle 发表于 2016-9-20 08:42
意思是这样的大神,在同一个父节点下有多个子节点,子节点之间可以相互调换位置,层级收缩之后父节点之间 ...

tree.moveNode(node, targetNode, action) // action:before|after|add

Rank: 2

5#
发表于 2016-9-20 10:28:53 |只看该作者
dforce 发表于 2016-9-20 09:15
tree.moveNode(node, targetNode, action) // action:before|after|add

大神,我刚才查到了这个属性,但是没有尝试成功,我现在需要做的事情就是要有上移下移两个按钮,当我选中某个节点点击按钮时父节点内的子节点可以执行相应的操作,求指点

Rank: 8Rank: 8

6#
发表于 2016-9-20 11:00:34 |只看该作者
renle 发表于 2016-9-20 10:28
大神,我刚才查到了这个属性,但是没有尝试成功,我现在需要做的事情就是要有上移下移两个按钮,当我选中 ...

没有上移下移,你可以根据选中节点,找到同级的排列在之前或之后的节点,再调用这个moveNode方法移动节点

Archiver|普加软件

GMT+8, 2024-5-17 04:54 , Processed in 1.058108 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部