找回密码
 立即注册

QQ登录

只需一步,快速开始

幽游

注册会员

10

主题

23

帖子

93

积分

注册会员

积分
93

[已处理] sjs拷贝行问题

幽游
注册会员   /  发表于:2024-11-28 09:17  /   查看:124  /  回复:4
10金币
sjs中在拷贝数据行的时候,用户使用ctrl + c ctrl +v 的方式,activeSheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values,
只让用户拷贝行中的数据,但是我希望也能拷贝隐藏的数据到新行,例如用bindColumns绑定的数据
    let colInfos = [
        { name: 'f1', displayName: 'f1', size: 300 },
        { name: 'f2', displayName: 'f2', size: 400 },
        { name: 'f3', displayName: 'f3', visible: false }
        ];
如何用ctrl +v 时,能把fs3列的数据也能赋值到新行中,或者把隐藏数据放在tag中, 能实现只拷贝数据和tag到新行里也行

最佳答案

查看完整内容

可以试一下使用tag存储附属信息,单元格上不直接显示tag内容,需要通过单元格右键菜单中的”标签“查看或设置,对应的接口分别为Worksheet:getTag()和Worksheet:setTag()。 如需了解关于tag的更多实用细节,可以参考官网教程: https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/tags/tag-basic/purejs

4 个回复

正序浏览
Wilson.Zhang
超级版主   /  发表于:2024-11-29 11:22:13
5#
您好!请教下您的问题是否已得到解决,如果还存在问题,需要您反馈下最新进展,咱们据此讨论分析。
回复 使用道具 举报
幽游
注册会员   /  发表于:2024-11-28 13:13:31
3#
本帖最后由 幽游 于 2024-11-28 13:20 编辑

f3列是f2列的附属信息,f3列不希望用户看到,在复制粘贴可见的f2列某行的信息时,是希望把f3列该行信息也带过去
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-28 12:20:14
2#
您好!根据您提供的代码片段,了解到您在数据绑定时对f3所在的列设置了不可见,并非clipBoardOptions的设值影响,只需要对f3所在的列通过Worksheet:setColumnVisible()设置可见即可。
回复 使用道具 举报
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-11-28 09:17:48
来自 4#
幽游 发表于 2024-11-28 13:13
f3列是f2列的附属信息,f3列不希望用户看到,在复制粘贴可见的f2列某行的信息时,是希望把f3列该行信息也带 ...

可以试一下使用tag存储附属信息,单元格上不直接显示tag内容,需要通过单元格右键菜单中的”标签“查看或设置,对应的接口分别为Worksheet:getTag()和Worksheet:setTag()。

如需了解关于tag的更多实用细节,可以参考官网教程:
https://demo.grapecity.com.cn/sp ... gs/tag-basic/purejs
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部