找回密码
 立即注册

QQ登录

只需一步,快速开始

换日线

注册会员

8

主题

19

帖子

81

积分

注册会员

积分
81
换日线
注册会员   /  发表于:2024-1-26 11:59  /   查看:1996  /  回复:7
3金币
本帖最后由 Richard.Huang 于 2024-1-31 11:41 编辑

产品:SpreadJS
版本:V16.2.6
调研编号:SJS-22581

通过以下方式修改编辑状态边框色,但是会与单元格的百分比格式化冲突,进入编辑状态时直接失去百分号,成为纯数字,并且控制台还会报错,请问如何解决这个问题
  1. GC.Spread.Sheets.CellTypes.Text.prototype.activateEditor = function (editorContext, cellStyle, cellRect, context) {
  2.     editorContext.parentNode.parentNode.style.border = '2px solid red'
  3. }
复制代码

最佳答案

查看完整内容

最新调研进展:之前您参考的博客存在一些问题,我们对博客进行了重新编辑,现在您可以参考以下代码来自定义您的激活的单元格边框样式:

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-26 11:59:11
来自 7#
最新调研进展:之前您参考的博客存在一些问题,我们对博客进行了重新编辑,现在您可以参考以下代码来自定义您的激活的单元格边框样式:
  1. var oldActivateEditorFn = GC.Spread.Sheets.CellTypes.Text.prototype.activateEditor;
  2. GC.Spread.Sheets.CellTypes.Text.prototype.activateEditor = function (editorContext, cellStyle, cellRect, context) {
  3.     oldActivateEditorFn.apply(this, arguments);
  4.     editorContext.parentNode.parentNode.style.border = '2px solid red'
  5. }
复制代码


回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-26 13:50:22
2#
您好,请问您的具体需求是什么,如果仅仅是为了在进入编辑状态时,修改当前工作表边框色,那么您可以通过监听EditStarting事件来实现:https://demo.grapecity.com.cn/sp ... Events#editstarting

如果您期望的是实现一个脏状态的展示,那么您可以参考这篇学习指南来实现脏状态的展示:https://demo.grapecity.com.cn/sp ... ustom-styles/purejs
image.png501827697.png
回复 使用道具 举报
换日线
注册会员   /  发表于:2024-1-26 14:00:37
3#
Richard.Huang 发表于 2024-1-26 13:50
您好,请问您的具体需求是什么,如果仅仅是为了在进入编辑状态时,修改当前工作表边框色,那么您可以通过监 ...

我需要修改进入编辑状态后的边框颜色样式
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-26 17:16:44
4#
本帖最后由 Richard.Huang 于 2024-1-26 18:18 编辑
换日线 发表于 2024-1-26 14:00
我需要修改进入编辑状态后的边框颜色样式

您应该是参考这篇技术博客实现的需求是吗:https://gcdn.grapecity.com.cn/showtopic-175919-1-6.html
您的问题我已经复现了,等待我们进行相关的调研讨论后再给您回复,调研编号:SJS-22581
回复 使用道具 举报
换日线
注册会员   /  发表于:2024-1-29 10:24:48
5#
Richard.Huang 发表于 2024-1-26 17:16
您应该是参考这篇技术博客实现的需求是吗:https://gcdn.grapecity.com.cn/showtopic-175919-1-6.html
...

是的,就是基于这篇播客
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-29 11:32:38
6#
换日线 发表于 2024-1-29 10:24
是的,就是基于这篇播客

好的,我们会进行相关调研,待调研结果出来后我会第一时间在本贴中进行回复
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-6 17:31:15
8#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部