找回密码
 立即注册

QQ登录

只需一步,快速开始

01road
初级会员   /  发表于:2022-3-1 16:24  /   查看:2156  /  回复:1
10金币
业务需求:浮动对象(图片)限制在某些单元格区域,不能拖出那个单元格区域。请问有实现思路吗?

最佳答案

查看完整内容

您好, 参考下方代码:

1 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-1 16:24:30
来自 2#
您好,
参考下方代码:
  1. sheet.bind(GC.Spread.Sheets.Events.FloatingObjectChanged, function (e, info) {
  2.     console.log(sheet.floatingObjects.all()[0].x());
  3.     console.log(sheet.floatingObjects.all()[0].y());
  4.     var x = sheet.floatingObjects.all()[0].x();
  5.     var y = sheet.floatingObjects.all()[0].y();
  6.     var rangeX = sheet.getColumnWidth(0)*10;
  7.     var rangeY = sheet.getRowHeight(0)*10;
  8.     // 限制单元格区域为10行、10列
  9.     if(x > rangeX) {
  10.             sheet.floatingObjects.all()[0].x(rangeX);
  11.    } else if(y > rangeY ) {
  12.         sheet.floatingObjects.all()[0].y(rangeY);
  13.    }
  14. });
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部