找回密码
 立即注册

QQ登录

只需一步,快速开始

派大星

初级会员

37

主题

141

帖子

364

积分

初级会员

积分
364
派大星
初级会员   /  发表于:2018-5-11 14:41  /   查看:3932  /  回复:5
如果单元格输入的值过多,需要扩大单元格的高度,目前是这么处理的
for(var i=0;i<sheet.getRowCount();i++){
    sheet.autoFitRow(i);//高度自适应
}但是用户实际可能有很多录入方式,比如手输、粘贴、拖拽等,想实现用户输入完毕后,高度立刻自适应需要将这几个监听事件中都加入sheet.autoFitRow(i);这句话吗?有没有其他方法呢?
1.png

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-11 15:48:03
沙发
输入是ValueChange
粘贴是ClipboardPasted
拖拽是DragMove
回复 使用道具 举报
派大星
初级会员   /  发表于:2018-5-15 09:58:10
板凳
dexteryao 发表于 2018-5-11 15:48
输入是ValueChange
粘贴是ClipboardPasted
拖拽是DragMove

只能分别在这三个事件中加入autoFitRow这句话吗,有没有更方便的方法呢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-15 14:37:32
地板
没有了,因为事件的颗粒度较细,所以只能在每个事件中加入自适应的逻辑。
回复 使用道具 举报
派大星
初级会员   /  发表于:2018-5-22 18:27:03
5#
好的 之后我慢慢想办法弄吧 此贴终结
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-23 10:52:26
6#
好的,那就结帖了有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部