找回密码
 立即注册

QQ登录

只需一步,快速开始

水天一色

注册会员

8

主题

24

帖子

146

积分

注册会员

积分
146

微信认证勋章

水天一色
注册会员   /  发表于:2019-4-25 17:28  /   查看:3491  /  回复:7
本帖最后由 水天一色 于 2019-4-26 08:26 编辑

问题有三个:
1.spreadjs支持tdrag插件吗?拖拽插件。
2.看了spreadjs好像没有监听按住鼠标中键的event,只有左键和右键。
3.如何控制滚动呢?我想监听鼠标事件后执行滚动sheet,在说明里只看到滚动条显示与否的方法。

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-26 09:43:18
沙发
您好,

1、SpreadJS是canvas实现的,不支持第三方拖拽插件,SpreadJS内部有拖拽的实现以及相应的事件,您想实现哪些具体功能?

2、不支持鼠标中键点击滚动;

3、滚动定位sheet的接口是:showRow,具体用法参考API:
https://demo.grapecity.com.cn/sp ... ksheet~showRow.html
回复 使用道具 举报
水天一色
注册会员   /  发表于:2019-4-26 12:00:20
板凳
您好,请问在spreadjs中如何监听鼠标事件?document.addEventListener('mousedown', getData)和spread.getHost().addEventListener('mousedown', getData);都不起作用
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-26 16:44:32
地板
您好,用jQuery可以设置,参考下列代码:

  1. $("#ss").click(function(){
  2.     alert(2);
  3. });
复制代码
回复 使用道具 举报
水天一色
注册会员   /  发表于:2019-4-26 18:32:52
5#
jquery在spreadjs中设置鼠标按下mousedown不起作用,点击可以
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-28 16:52:16
6#
您好,您能否明确描述一下您的需求,最好有图示。

目前SpreadJS并不支持鼠标中键的拖拽,如果您能提供比较完整与合理的需求,

我们可以推进产品添加这个功能,感谢您的理解与支持。
回复 使用道具 举报
水天一色
注册会员   /  发表于:2019-5-8 10:31:01
7#
鼠标中键拖动确实有很多问题,开发后发现用户友好度不好,已改为其他方法
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-5-8 11:15:36
8#
感谢反馈,本帖结贴了,有新的问题欢迎发新贴交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部