找回密码
 立即注册

QQ登录

只需一步,快速开始

阿V

注册会员

3

主题

4

帖子

19

积分

注册会员

积分
19
  • 87

    金币

  • 3

    主题

  • 4

    帖子

最新发帖
阿V
注册会员   /  发表于:2024-3-25 17:38  /   查看:661  /  回复:1
1金币
我的这种做法可以进行上移下移,但是移动之后选中行不会变,例如我选中第三行然后我点击上移,那这时候我选中的应该会变成第二行,但他还是在第三行,有什么办法解决吗,或者有其他移动的方法能避免这个问题吗

function moveItemUp(){
    if(currentIndex.value>0){
        const temp = dataList[currentIndex.value];
        dataList.splice(currentIndex.value, 1);
        dataList.splice(currentIndex.value - 1, 0, temp);
        refresh()
    }
}


1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-25 18:35:02
沙发
grid本身没有移动行的办法,你通过移动数据源的item顺序没有问题。

可以在上述代码执行以后,再去更新grid的选中区域,设置selection
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部