找回密码
 立即注册

QQ登录

只需一步,快速开始

艾蒿米诺子

注册会员

3

主题

28

帖子

67

积分

注册会员

积分
67

圣诞拼拼乐微信认证勋章

最新发帖
艾蒿米诺子
注册会员   /  发表于:2020-1-9 17:58  /   查看:7227  /  回复:12
1金币
要求实现表格数据行与行的顺序交换,然后将拖拽行的最新行标传回后台保存。
现在使用了dragDropBlock事件已经达到效果,但是客户觉得按住shift操作过于复杂,可以不使用shift实现吗?如何实现?


最佳答案

查看完整内容

这要看您产品的设计了,您想要怎样实现怎样的效果?我们产品提供了自定义快捷键的功能,可以参考 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/sheet-actions/purejs

13 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-1-9 17:58:19
来自 2#
本帖最后由 Fiooona 于 2020-1-9 19:01 编辑

这要看您产品的设计了,您想要怎样实现怎样的效果?我们产品提供了自定义快捷键的功能,可以参考
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/sheet-actions/purejs
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
艾蒿米诺子
注册会员   /  发表于:2020-1-10 09:18:28
3#
客户想要的效果,是通过鼠标就可以直接拖拽,不使用其他快捷键,现在不使用shift会覆盖数据,能不能在只使用鼠标的情况下实现shift+鼠标拖拽的效果?
回复 使用道具 举报
艾蒿米诺子
注册会员   /  发表于:2020-1-10 17:13:11
4#
这个问题已经解决了,版主可以结贴了
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-1-10 18:06:42
5#
可以分享一下您是怎么实现的吗
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
艾蒿米诺子
注册会员   /  发表于:2020-1-13 10:22:59
6#
默认表格最小单位是单元格,监听到点击rowHeader区域时,模拟了按住shift的事件,然后通过定时器一直触发事件,完成拖拽后或监听到选中其他区域时,清除定时器。大神有什么完善的建议吗?

点评

博主可以提供代码参考么?  发表于 2020-12-9 14:40

评分

参与人数 1金币 +1000 收起 理由
Clark.Pan + 1000 很给力!

查看全部评分

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-13 16:00:18
7#
感谢分享,今后有使用方面的心得希望能在论坛上多多分享出来。
回复 使用道具 举报
chouchou
注册会员   /  发表于:2022-5-30 14:55:00
8#
艾蒿米诺子 发表于 2020-1-13 10:22
默认表格最小单位是单元格,监听到点击rowHeader区域时,模拟了按住shift的事件,然后通过定时器一直触发事 ...

博主可以提供代码参考么?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-30 15:21:05
9#
chouchou 发表于 2022-5-30 14:55
博主可以提供代码参考么?

可以参考这篇文章重写dragDrophttps://gcdn.grapecity.com.cn/showtopic-139157-1-1.html

回复 使用道具 举报
chouchou
注册会员   /  发表于:2022-5-30 19:57:03
10#
Derrick.Jiao 发表于 2022-5-30 15:21
可以参考这篇文章重写dragDrophttps://gcdn.grapecity.com.cn/showtopic-139157-1-1.html

请问 13.0.0 的版本如何实现呢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部