找回密码
 立即注册

QQ登录

只需一步,快速开始

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

超级版主

200

主题

9899

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15533

讲师达人悬赏达人微信认证勋章SpreadJS 认证SpreadJS 高级认证元老葡萄

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-31 23:43  /   查看:2599  /  回复:0
背景:
grid常见需求,表格的大小可以根据输入的内容同步进行自适应,SpreadJS由于默认是调用触发式需要手动去进行代码调用完成。如果要实现此效果,可以监听对应的事件来完成。
思路:
监听editEnd事件,在事件中调用autofit来完成自适应
  1. var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 3 });
  2.                 var sheet = spread.getActiveSheet();
  3.                 sheet.bind(GC.Spread.Sheets.Events.EditEnded, function (sender, args) {
  4.                         sheet.autoFitColumn(args.col);
  5.                 });
复制代码
思考:
示例仅仅监听了editend事件,只能对正常编辑生效,但是例如粘贴之类的不触发编辑状态的操作则无法生效。需要在操作的对应事件中做上述设置。

autofitcolumn.html

1017 Bytes, 下载次数: 20

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部