找回密码
 立即注册

QQ登录

只需一步,快速开始

ycy0906

注册会员

6

主题

13

帖子

43

积分

注册会员

积分
43
ycy0906
注册会员   /  发表于:2020-5-20 22:27  /   查看:3511  /  回复:6
我用代码写了cell的复制和粘贴功能,有两个按钮,分别是【复制】,【粘贴】,点【复制】会记录fromRanges,点【粘贴】会用clipboardPaste命令把内容粘贴过去。

但是如果我用键盘按ctrl+c的时候,被复制的cell会出现一个虚线边框,表示这个cell会被复制。我自己写的复制按钮,也想要一样的效果,在点【复制】的时侯,要怎么样才能也出现这个虚线边框呢?
复制.jpg

6 个回复

倒序浏览
大白菜
中级会员   /  发表于:2020-5-21 08:43:03
沙发
复制的时候,你给选中的区域加个边框啊, 如:
var style = new GC.Spread.Sheets.Style();
style.borderLeft  = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.dashed);
仅供参考。不知是否最佳答案

评分

参与人数 1金币 +1000 收起 理由
Clark.Pan + 1000 感谢您的热心回答,再接再厉!

查看全部评分

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-21 09:44:42
板凳
这个虚线框本身是内部做的处理,目前不能手动进行设置。如果要设置楼上是一个 办法,但是这个办法有一个弊端就是边框的style会跟正常的style混淆被记录到json中,这里需要有单独的处理。我想了一个方案,建立一个浮层,浮层是中空的(例如四个div长条拼起来)。当复制的时候将这个dom浮到单元格边框处。这样做不会引起样式的改变。
回复 使用道具 举报
ycy0906
注册会员   /  发表于:2020-5-21 11:10:56
地板
本帖最后由 ycy0906 于 2020-5-21 11:31 编辑
ClarkPan 发表于 2020-5-21 09:44
这个虚线框本身是内部做的处理,目前不能手动进行设置。如果要设置楼上是一个 办法,但是这个办法有一个弊 ...

我也是觉得直接加边框会和原来的style混淆,请问浮层的话,是说加个absolute的div,然后放到所选cell位置去的意思吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-21 19:49:45
5#
嗯,是的
回复 使用道具 举报
ycy0906
注册会员   /  发表于:2020-5-25 19:44:05
6#

行吧,看来暂时只能这样了。
希望以后能有手动设置这个虚线框的功能。
谢谢~
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-5-26 17:43:36
7#
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部