找回密码
 立即注册

QQ登录

只需一步,快速开始

wangjs097125

注册会员

16

主题

44

帖子

144

积分

注册会员

积分
144

活字格认证微信认证勋章

wangjs097125
注册会员   /  发表于:2015-12-23 13:34  /   查看:6206  /  回复:7
SpreadJS如何控制单元格的 剪切 复制 粘贴 功能 ?

某些单元格可以 剪切 复制 粘贴,某些单元格不可以

7 个回复

倒序浏览
Helen
高级会员   /  发表于:2015-12-23 14:21:00
沙发
回复 1楼wangjs097125的帖子

代码参考:
                 sheet.getCell(0, 0).locked(false);
                             sheet.getCell(1, 1).locked(false);
                             sheet.setIsProtected(true);
这样locked=false的单元格可以操作。
回复 使用道具 举报
wangjs097125
注册会员   /  发表于:2015-12-23 15:02:00
板凳
回复 2楼Helen的帖子

单元格是可以编辑的,但不允许 剪切 复制 粘贴
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2015-12-23 15:45:00
地板
照理来说应该不会,你能提供一个重现问题的 Sample 吗?
回复 使用道具 举报
wangjs097125
注册会员   /  发表于:2015-12-23 15:48:00
5#
回复 4楼CCKan的帖子

我的需求是单元格可以编辑,但不允许  剪切 复制 粘贴
回复 使用道具 举报
Helen
高级会员   /  发表于:2015-12-23 17:02:00
6#
回复 5楼wangjs097125的帖子

在允许编辑的情况下,要禁止部分单元格的 剪切/复制/粘贴是需要在不同事件中自定制完成的。
请考虑尝试在ClipboardChanging/ClipboardPasting等事件中做判断。
谢谢!
回复 使用道具 举报
wangjs097125
注册会员   /  发表于:2015-12-24 09:07:00
7#
回复 6楼Helen的帖子

请提供例子,谢谢!
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-12-24 16:45:00
8#
您好,

可以参考以下代码
  1.             sheet.bind(GcSpread.Sheets.Events.ClipboardChanging, function (sender, args)
  2.             {
  3.                 args.sheet.getActiveColumnIndex();
  4.                 args.sheet.getActiveRowIndex();
  5.                 args.cancel = true;
  6.             });
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部