找回密码
 立即注册

QQ登录

只需一步,快速开始

shuzhan4120
初级会员   /  发表于:2021-2-20 10:10  /   查看:3877  /  回复:7
单元格编辑加换行没有效果,只有设置单元格自动换行条件下才能生效,现在想要溢出状态下输入换行符也能有效果

7 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-20 11:42:11
沙发
本帖最后由 lynn512 于 2021-2-20 11:43 编辑

您好,您使用的是哪个版本呢?这边在 在线表格编辑器 测试:单元格 未设置自动换行时,处于编辑状态时按下 alt+enter 是可以换行的。
在线表格编辑器 版本为V14.0.4,地址如下,您先测试下问题是否能复现:
https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html



回复 使用道具 举报
shuzhan4120
初级会员   /  发表于:2021-2-20 14:34:44
板凳
lynn512 发表于 2021-2-20 11:42
您好,您使用的是哪个版本呢?这边在 在线表格编辑器 测试:单元格 未设置自动换行时,处于编辑状态时按下  ...

你给的链接可以复现, 输入的时候换行可以,但是失去焦点后写入到单元格换行变成空格了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-20 14:53:39
地板
shuzhan4120 发表于 2021-2-20 14:34
你给的链接可以复现, 输入的时候换行可以,但是失去焦点后写入到单元格换行变成空格了

您需要设置wordWrap属性,并且需要保证有足够的行高

这是API
https://demo.grapecity.com.cn/sp ... Range.html#wordWrap
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-20 14:55:53
5#
“但是失去焦点后写入到单元格换行变成空格了”
仅根据这句描述未能理解您的意思,可以详细描述下吗?
你可以上传相应的截图或者录制个动图,详细的资料有助于我们快速理解此问题。
回复 使用道具 举报
shuzhan4120
初级会员   /  发表于:2021-2-20 17:42:03
6#
DerrickJiao 发表于 2021-2-20 14:53
您需要设置wordWrap属性,并且需要保证有足够的行高

这是API

但是想要实现不设置wordWrap输入换行符自动生效怎么解决
回复 使用道具 举报
shuzhan4120
初级会员   /  发表于:2021-2-20 17:43:18
7#
lynn512 发表于 2021-2-20 14:55
“但是失去焦点后写入到单元格换行变成空格了”
仅根据这句描述未能理解您的意思,可以详细描述下吗?
你 ...

在编辑过程中在编辑框换行是可以的,编辑结束后编辑框消失单元格中的换行符不生效
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-20 18:08:52
8#
本帖最后由 lynn512 于 2021-2-24 09:43 编辑

问题已复现,这边已将此问题记录下来,有进展就及时在贴中更新。(SJS-7681)
本贴先做保留处理。
----------------------------------------------------------------------------------

可以从代码层解决这个问题。
监听 ValueChanged 事件,判断输入值是否有换行符。如果有,则设置此单元格  wordWrap 为true,且使用autoFitRow方法自适应行高。
示例代码:
  1. sheet.bind(GC.Spread.Sheets.Events.ValueChanged, function (e, info) {
  2.         console.log(info.newValue);
  3.     if(info.newValue.indexOf("\n") >= 0) {
  4. sheet.getRange(info.row, info.col, 1, 1, GC.Spread.Sheets.SheetArea.viewport).wordWrap(true);
  5. sheet.autoFitRow(info.row);
  6. }
  7. });
复制代码


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