找回密码
 立即注册

QQ登录

只需一步,快速开始

scp@dahua
金牌服务用户   /  发表于:2017-9-4 14:42  /   查看:3230  /  回复:9
sheet设置了 sheet.options.isProtected = true;像这种情况下单元格内容过长要如何信息查看全,除了拖动单元宽度
图片.png508927611.png

9 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-4 18:09:03
沙发
您好,您可以设置该列为autofit方法如下:
http://sphelp.grapecity.com/webh ... ~autoFitColumn.html
回复 使用道具 举报
scp@dahua
金牌服务用户   /  发表于:2017-9-4 19:36:55
板凳
ClarkPan 发表于 2017-9-4 18:09
您好,您可以设置该列为autofit方法如下:
http://sphelp.grapecity.com/webhelp/SpreadSheets10/webframe ...

没作用啊?我用的是  sheet.setDataSource(dataSource);绑定数据
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-5 10:18:27
地板
本帖最后由 dexteryao 于 2017-9-5 10:19 编辑

在您绑定之后 调用 autoFitColumn 方法,让列宽自动调整一下

如果不调整列宽想要显示全就只能将字体缩小了。
给整列设置个样式 shrinkToFit 设置为true
http://sphelp.grapecity.com/webh ... le~shrinkToFit.html

或者
参考Demo鼠标移动时候显示个tip
http://runjs.cn/code/p1vf6r6y
回复 使用道具 举报
scp@dahua
金牌服务用户   /  发表于:2017-9-5 10:51:01
5#
dexteryao 发表于 2017-9-5 10:18
在您绑定之后 调用 autoFitColumn 方法,让列宽自动调整一下

如果不调整列宽想要显示全就只能将字体缩小 ...

那是否有方法判断单元格有文本超出?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-5 13:52:47
6#
现在没有接口判断,可以调用canvas 的 measureText  方法去量当前单元格文字在某个字体下面的长度,然后和列宽做对比。
回复 使用道具 举报
scp@dahua
金牌服务用户   /  发表于:2017-9-15 16:51:26
7#
dexteryao 发表于 2017-9-5 13:52
现在没有接口判断,可以调用canvas 的 measureText  方法去量当前单元格文字在某个字体下面的长度,然后和 ...

当页面比较小的时候,提示框会离鼠标较远,如下图
图片.png606362609.png
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-15 17:21:23
8#
您好:

       您不要在这个上面在线看, 把demo放在本地打开,看是否还有这个问题。另外这个距离在代码中是可以调整的,您也可以适当调整距离
回复 使用道具 举报
scp@dahua
金牌服务用户   /  发表于:2017-9-15 17:24:58
9#
本帖最后由 scp@dahua 于 2017-9-15 17:26 编辑
ClarkPan 发表于 2017-9-15 17:21
您好:

       您不要在这个上面在线看, 把demo放在本地打开,看是否还有这个问题。另外这个距离在代码 ...

实际项目中也出现了这种情况,而且距离还更长,所以我才在你提供的demo上又模拟了一次。
每个用户的电脑分辨率不一样间隔距离还不一样
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-15 17:49:16
10#
您好,这里的15是写死的,您可以更改这个15为当前窗口大小的一个百分比的动态值
.css("top", hitinfo.y + 15)
.css("left", hitinfo.x + 15);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部