找回密码
 立即注册

QQ登录

只需一步,快速开始

hcq-mmd

注册会员

16

主题

47

帖子

143

积分

注册会员

积分
143
hcq-mmd
注册会员   /  发表于:2020-9-7 14:46  /   查看:2370  /  回复:6
var sheets = spread.sheets;
spread.bind(GC.Spread.Sheets.Events.ColumnWidthChanging, function (sender, args) {
    console.log(args.colList[0]);
    //console.log(args);
});
如上描述,我现在根据上面的代码获得了列的位置数值,我现在还需要获得列宽,请问在上面的代码中如何取到列宽

6 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-7 15:41:45
沙发
您好,获取列宽可以使用 getColumnWidth 方法。
推荐使用ColumnWidthChanged事件,您可以参考以下代码:
  1. spread.bind(GC.Spread.Sheets.Events.ColumnWidthChanged, function (sender, args) {
  2.     var index = args.colList[0];
  3.     var width = sheet.getColumnWidth(index)
  4.     console.log(width);
  5. });
复制代码
相关API链接如下:


https://demo.grapecity.com.cn/sp ... html#getColumnWidth
https://demo.grapecity.com.cn/sp ... :ColumnWidthChanged
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-7 15:50:35
板凳
lynn512 发表于 2020-9-7 15:41
您好,获取列宽可以使用 getColumnWidth 方法。
推荐使用ColumnWidthChanged事件,您可以参考 ...

我自己解决了,能否看一下我其他帖子,就是关于那个列拖动并保存的问题,我现在需要知道怎么设置列拖动到其他地方,并且需要获得列的所以和列名,看看我的描述和回复
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-7 16:34:10
地板
本帖最后由 lynn512 于 2020-9-7 16:36 编辑

好的,我去看下您另一个帖子的问题,那本贴做结贴处理了。
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-7 16:37:58
5#
本帖可以结贴了,麻烦在另外一个帖子看看详细回复和描述
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-7 16:41:15
6#
就是此贴看链接看描述和回复
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-7 16:44:51
7#
好的,问题已收到。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部