请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

eyAndrew

金牌服务用户

88

主题

402

帖子

1162

积分

金牌服务用户

积分
1162
eyAndrew
金牌服务用户   /  发表于:2025-6-30 11:07  /   查看:85  /  回复:8
1金币
本帖最后由 eyAndrew 于 2025-6-30 14:58 编辑


这种可以用 css 来全局设置么 比如 .gc-tab-active 这种类,有么?

报表这里是怎么实现的? 要在拖拽时 判断和 sheet 区域的位置来计算,获得单元格 行列信息, 然后 new cellstyle(),手动设置么?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

8 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-30 14:52:11
沙发
本帖最后由 Lynn.Dou 于 2025-7-1 17:38 编辑

您好,
需要调研下是否有对应的样式修改方案,有结果会贴中同步您。(SJS-30377)
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2025-7-2 14:38:50
板凳
有消息了么?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-7-2 17:08:00
地板
方案还在确认中,还请您耐心等待,有进展会第一时间回复您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-7-3 16:20:31
5#
更新进展:
deisgner 没有提供修改此样式的公共接口,您可以通过修改下方css来自定义,示例:
  1. .data-binding-decoration {
  2.     border: 1px dashed green !important;
  3.     box-shadow: none !important;
  4. }
复制代码


回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2025-7-3 16:40:34
6#
Lynn.Dou 发表于 2025-7-3 16:20
更新进展:
deisgner 没有提供修改此样式的公共接口,您可以通过修改下方css来自定义,示例:

这个样式 在哪个版本生效? 目前测试 18.0.4,全局加这个样式 没效果
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-7-3 16:49:23
7#
我本地用V18.0.4验证是有效的,如下图:

您可以参考下附件demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2025-7-3 17:00:39
8#
拖拽报表的 数据源是可以的, 我们想拖拽自己的扩展配置, 非 spreadjs 自身的功能, 拖拽外层的 div, 能实现相同效果么?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-7-3 17:17:47
9#
本帖最后由 Lynn.Dou 于 2025-7-3 17:28 编辑

理论上是可以的,报表插件提供了设置字段的API (setTemplateCell),需要您处理的是从外部拖拽div 以及 绑定字段 的代码实现。
下方是外部拖拽字段至单元格实现数据绑定的示例,思路是类似的,您可以先参考看看:
https://jscodemine.grapecity.com ... Fsrc%2Fapp.js%22%7D
是否能实现相同效果,您可以在实现外部拖拽后再观察下UI效果,如果出现问题再继续反馈交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部