找回密码
 立即注册

QQ登录

只需一步,快速开始

前端小蚂蚁
注册会员   /  发表于:2023-3-29 16:00  /   查看:1728  /  回复:10
1金币
因为暂时我们的后端只支持单个单元格数据的修改,复制粘贴的数据暂时不能传给后端,所以需要前端页面上阻止或者提示用户不能使用复制粘贴数据,这个要怎么实现呢?

最佳答案

查看完整内容

拖动右下角的操作是拖曳填充。你可以用DragFillBlock来阻止 禁止粘贴 禁止拖曳 禁止拖曳填充

10 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-29 16:00:13
来自 7#
本帖最后由 Richard.Ma 于 2023-3-30 17:04 编辑

拖动右下角的操作是拖曳填充。你可以用DragFillBlock来阻止


禁止粘贴

  1. sheet.bind(GC.Spread.Sheets.Events.ClipboardPasting, function (sender, args) {
  2.     args.cancel=true;
  3. });
复制代码


禁止拖曳
  1. sheet.bind(GC.Spread.Sheets.Events.DragDropBlock, function (sender, args) {
  2.     args.cancel=true;
  3. });
复制代码


禁止拖曳填充
  1. sheet.bind(GC.Spread.Sheets.Events.DragFillBlock, function (sender, args) {
  2.     args.cancel=true;
  3. });
复制代码


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-29 19:41:40
2#
禁止粘贴

  1. sheet.bind(GC.Spread.Sheets.Events.ClipboardPasting, function (sender, args) {
  2.     args.cancel=true;
  3. });
复制代码


禁止拖曳
  1. sheet.bind(GC.Spread.Sheets.Events.DragDropBlock, function (sender, args) {
  2.     args.cancel=true;
  3. });
复制代码
回复 使用道具 举报
前端小蚂蚁
注册会员   /  发表于:2023-3-30 14:20:59
3#

我先试下效果
回复 使用道具 举报
前端小蚂蚁
注册会员   /  发表于:2023-3-30 14:28:06
4#
试了拖拽的美效果
回复 使用道具 举报
前端小蚂蚁
注册会员   /  发表于:2023-3-30 14:30:44
5#
附件是我截的图效果,可能我没描述清楚,意思就是选中一个单元格,用鼠标下拉复制数据或者横向复制
6db587468b7529dc807b85125221da6.png884407348.png
回复 使用道具 举报
前端小蚂蚁
注册会员   /  发表于:2023-3-30 14:32:46
6#
前端小蚂蚁 发表于 2023-3-30 14:30
附件是我截的图效果,可能我没描述清楚,意思就是选中一个单元格,用鼠标下拉复制数据或者横向复制

sheet.bind(GC.Spread.Sheets.Events.DragDropBlock, function (sender, args) {
    args.cancel=true;
});

这个代码没生效,应该不是这个方法吧
回复 使用道具 举报
前端小蚂蚁
注册会员   /  发表于:2023-3-30 16:37:08
8#
真的可以了,谢谢,你们的官网真的太大了,找api和方法像大海捞针,有没有好的技巧方法快速查找想要实现的功能或方法
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-30 17:17:18
9#
一些细节的功能,你可以搜api
https://demo.grapecity.com.cn/spreadjs/help/api/modules/GC.Data

比如你这几个需求,推荐用左侧的搜索,搜EVENT,就能找到sheet相关的event。然后找你需要的事件

image.png635910338.png
回复 使用道具 举报
前端小蚂蚁
注册会员   /  发表于:2023-3-30 17:39:03
10#
Richard.Ma 发表于 2023-3-30 17:17
一些细节的功能,你可以搜api
https://demo.grapecity.com.cn/spreadjs/help/api/modules/GC.Data

懂了,还有一个问题问下你哈,我刚接触这个插件很多不清楚,如果要实现复制粘贴、移动拖拽、拖拽填充功能,有现成的api文档参考吗?这个是我项目下一步要实现的功能,目前是禁止操作这些功能。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部