找回密码
 立即注册

QQ登录

只需一步,快速开始

hsReport
金牌服务用户   /  发表于:2021-9-23 14:52  /   查看:2566  /  回复:1
1金币
请问允许拖动列宽后,能否禁用行头宽度的拖动,也就是1234这个索引列的宽度不允许修改,其他普通列宽可以正常拖动

image.png821293639.png

最佳答案

查看完整内容

您好, 可以监听 ColumnWidthChanging 事件,当拖拽列索引为0至4(ABCD列)时,阻止改变列宽。 示例代码:

1 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-23 14:52:56
来自 2#

您好,
可以监听 ColumnWidthChanging 事件,当拖拽列索引为0至4(ABCD列)时,阻止改变列宽。
示例代码:

  1. // ABCD列不允许拖动改变列宽。其他列可以
  2. var myList = [0,1,2,3]
  3. sheet.bind(GC.Spread.Sheets.Events.ColumnWidthChanging, function (e, info) {
  4.         for(var i=0; i<info.colList.length; i++) {
  5.             if(myList.includes(info.colList[i])) {
  6.                 info.cancel = true;
  7.             }
  8.         }
  9.         
  10. });
复制代码


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部