找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-11 12:38:31
11#
首先,你这边编辑器,需要同时可以支持下面这两种内容的输入,在退出编辑时可以判断出是哪种内容,然后再回写到sheet单元格中
1.普通文本,数字,包括公式等等这种输入模式
2.富文本输入

如上面给你的回复,自定义单元格类型还是继承Text单元格类型。paint方法还是调用text类型本身的绘制方法,只是去设置写入的value值,

对应上面的情况1:直接设置为编辑器中的实际编辑值即可
对应上面的情况2:富文本的话,你需要按照spreadjs对富文本存储的格式,拼接对应的富文本字符串,作为value传入,比如下面的截图。就是拼接了一个富文本字符串,你可以看到单元格中已经显示的是字号不同的富文本内容了

image.png580682067.png
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2023-1-11 12:48:19
12#
Richard.Ma 发表于 2023-1-11 12:38
首先,你这边编辑器,需要同时可以支持下面这两种内容的输入,在退出编辑时可以判断出是哪种内容,然后再回 ...

【2】是ok的,【1】的话,proseMirror不支持公式的输入模式,包括公示提示下拉框、区域选择、不同选区反显不同字体颜色等等,这个如何解决呢?是否有直接可用的公示下拉框组件和选区返现api供调用呢?我调研的时候看到了这个,不知道是否能和富文本编辑框融合起来https://demo.grapecity.com.cn/sp ... mula-textbox/purejs
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-11 15:49:15
13#
本帖最后由 Richard.Ma 于 2023-1-11 15:50 编辑
sssssss 发表于 2023-1-11 12:48
【2】是ok的,【1】的话,proseMirror不支持公式的输入模式,包括公示提示下拉框、区域选择、不同选区反 ...

前面提到单元格类型是继承text类型,这种情况下,编辑器应该本身就是支持显示你说的特性的

下面的截图中,你可以看到createElement中我用了一个简单的input作为编辑器,也是有公式提示和引用单元格的高亮显示效果的


image.png607903441.png

回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2023-2-2 14:29:24
14#
Richard.Ma 发表于 2023-1-6 16:13
原生单元格在输入框中输入=SUM后会自动启用公式相关提示及选取功能,这个原生单元格默认的类型是GC.Spread. ...

提供的编辑器如何融入到输入框中呢?因为邮件打开弹窗的路径有点儿长
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-2 17:54:46
15#
这个目前没有办法和excel一样,直接融入单元格输入框,只能通过另外的编辑器来编辑

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部