找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangyoof

金牌服务用户

8

主题

22

帖子

72

积分

金牌服务用户

积分
72

微信认证勋章

zhangyoof
金牌服务用户   /  发表于:2020-8-6 16:32  /   查看:3655  /  回复:8
我参照你们官网例子设置了单元格的超出省略样式,但是没有出现省略号,求解答? image.png891748962.png

例外,想知道鼠标移到单元格上显示单元格完整内容的提示语需要设置哪个属性?
image.png104141844.png
谢谢!

8 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-6 18:15:17
沙发
您好,官网示例中 已经在fromJSON的 data 里提前设置了 showEllipsis 为true,
image.png462219237.png

image.png350252074.png

如果您想要实现输入值即显示省略符,你可以如上提前设置好showEllipsis 。
您也可以给表单绑定一个EditEnd事件,代码如下:

  1. sheet.bind(GC.Spread.Sheets.Events.EditEnd, function() {
  2.             sheet.setStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex(), style)}
  3. )
复制代码


文本省略符的悬浮提示是默认存在的(显示文本全部内容),目前没有相关属性。

回复 使用道具 举报
zhangyoof
金牌服务用户   /  发表于:2020-8-6 20:32:05
板凳
lynn512 发表于 2020-8-6 18:15
您好,官网示例中 已经在fromJSON的 data 里提前设置了 showEllipsis 为true,

我在代码里面已经写了:
var style = sheet.getActualStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex());
style.showEllipsis = true;
sheet.setStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex(), style);
回复 使用道具 举报
zhangyoof
金牌服务用户   /  发表于:2020-8-6 20:33:06
地板
lynn512 发表于 2020-8-6 18:15
您好,官网示例中 已经在fromJSON的 data 里提前设置了 showEllipsis 为true,

我在代码里面已经写了:
var style = sheet.getActualStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex());
style.showEllipsis = true;
sheet.setStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex(), style);
这一段,但是没有生效
回复 使用道具 举报
zhangyoof
金牌服务用户   /  发表于:2020-8-6 20:34:53
5#
lynn512 发表于 2020-8-6 18:15
您好,官网示例中 已经在fromJSON的 data 里提前设置了 showEllipsis 为true,

我这里不是输入即省略,是加了一个右键菜单设置的。目前就是在右键菜单的点击事件里面加了这样一段代码进去,
var style = sheet.getActualStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex());
style.showEllipsis = true;
sheet.setStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex(), style);
但是没有生效。
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-6 23:42:32
6#
问题收到,明早回复
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-7 10:58:02
7#
您好,下面有个上下文菜单的demo,您可以参考下:
显示省略符 代码:
  1. var sheet =spread.getActiveSheet();
  2.                         var style = sheet.getActualStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex());
  3.                         style.showEllipsis = true;
  4.                         sheet.setStyle(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex(), style);
复制代码
如图操作即可实现功能。

image.png70998839.png




此示例参考网址:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/context-menu/custom-menu-view/purejs

上下文菜单demo.zip

2.71 KB, 下载次数: 114

回复 使用道具 举报
zhangyoof
金牌服务用户   /  发表于:2020-8-7 15:40:32
8#
lynn512 发表于 2020-8-7 10:58
您好,下面有个上下文菜单的demo,您可以参考下:
显示省略符 代码:
如图操作即可实现功能。

我已经在项目里面使用你们例子中的代码,但是不生效
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-7 17:35:28
9#
您目前使用的版本号是多少呢?
文本省略符是V13.1之后的功能,您可以升级下最新版本V13.2。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部