找回密码
 立即注册

QQ登录

只需一步,快速开始

BND

高级会员

170

主题

526

帖子

1826

积分

高级会员

积分
1826
BND
高级会员   /  发表于:2024-7-18 16:44  /   查看:1085  /  回复:4
1金币
本帖最后由 Joestar.Xu 于 2024-7-19 14:55 编辑


调研编号:SJS-25532

导入附件excel后,选不中图形中的单元格

image.png93476866.png

杜邦体系模板.zip

13.67 KB, 下载次数: 270

最佳答案

查看完整内容

您好,经调研,该情况属于SpreadJS的设计,在SpreadJS中Shape拥有最高的zIndex,所以无论如何点击Shape下的单元格都只会选中Shape。 您可以尝试参考以下伪代码来实现:

4 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-18 16:44:25
来自 5#
您好,经调研,该情况属于SpreadJS的设计,在SpreadJS中Shape拥有最高的zIndex,所以无论如何点击Shape下的单元格都只会选中Shape。

您可以尝试参考以下伪代码来实现:
  1. // listen click
  2. spread.getHost().addEventListener("click", function (e) {
  3.   var y = e.pageY - this.offsetTop;
  4.   var x = e.pageX - this.offsetLeft;
  5.   var result = spread.hitTest(x, y);
  6.   if (result in shapeArea) {
  7.     // shapeArea couled be gotten by shape.startRow(), shape.endRow(), shape.startColumn(), shape.endColumn()... related method
  8.     // then set sheet cell is selected and shape not selected
  9.     sheet.setSelection(7, 10, 1, 2);
  10.     shape.isSelected(false);
  11.   }
  12. });
复制代码
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-18 17:58:08
2#
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
BND
高级会员   /  发表于:2024-7-22 09:17:24
3#
Joestar.Xu 发表于 2024-7-18 17:58
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。

怎么样了,这个问题怎么解决?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-22 11:13:12
4#
您好,目前还在调研这个问题中,尚未有具体的解决方案,后续有进展会在本帖中回复您。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部