请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

相遇Spreadjs
初级会员   /  发表于:2018-1-16 10:19  /   查看:4039  /  回复:8
数据绑定,拖拽数据,如何实现? blob968760375.png

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-16 11:08:51
沙发
本帖最后由 dexteryao 于 2018-1-16 11:11 编辑

允许从旁边树拖拽是右侧树的功能,需要监听右侧树的拖拽事件 ,关于spread您可以需要用到的功能为1. 获取用户鼠标所在位置的元素信息。
在拖拽事件中调用hitTest,测试用户鼠标所在位置的单元格信息。决定是否需要做下一步的绑定处理。
http://demo.gcpowertools.com.cn/ ... demos/spreadHitTest
http://help.grapecity.com/spread ... rkbook~hitTest.html
2. 设置单元格绑定。
从拖拽的结点信息获取需要绑定的数据源信息。调用setBindingPath给单元格设置绑定信息。
http://demo.gcpowertools.com.cn/ ... os/cellLevelBinding


回复 使用道具 举报
相遇Spreadjs
初级会员   /  发表于:2018-1-16 14:44:47
板凳
本帖最后由 相遇Spreadjs 于 2018-1-16 14:47 编辑
dexteryao 发表于 2018-1-16 11:08
允许从旁边树拖拽是右侧树的功能,需要监听右侧树的拖拽事件 ,关于spread您可以需要用到的功能为1. 获取用 ...

你好,再次麻烦你一下,hitTest需要绑定一个事件才可以获取到pageX和pageY,我需要监听哪个事件啊?单元格单击事件?还是别的事件呢? blob623644103.png
这个是hitTest实例中的spread.getHost().addEventListener('click', function(e){});这个事件还需要单击一下?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-16 17:27:18
地板
监听就监听鼠标拖拽松手时的事件,事件中还是跟例子一样的获取方式
hitTest实例中的spread.getHost().addEventListener('click', function(e){}) 这个应为监听了click事件,所以当时是需要点击一下

评分

参与人数 1满意度 +5 收起 理由
相遇Spreadjs + 5 赞一个!

查看全部评分

回复 使用道具 举报
相遇Spreadjs
初级会员   /  发表于:2018-1-17 10:06:13
5#
ClarkPan 发表于 2018-1-16 17:27
监听就监听鼠标拖拽松手时的事件,事件中还是跟例子一样的获取方式
hitTest实例中的spread.getHost().addE ...

你好,现在的问题是鼠标拖拽到单元格上,显示的坐标跟点击单元格时显示的坐标不一样,ztree中用的是onDrop这个事件,这个坐标怎么调整呢,2,鼠标放在单元格上,,单元格显示选中状态,如何实现?
回复 使用道具 举报
相遇Spreadjs
初级会员   /  发表于:2018-1-17 10:20:13
6#
ClarkPan 发表于 2018-1-16 17:27
监听就监听鼠标拖拽松手时的事件,事件中还是跟例子一样的获取方式
hitTest实例中的spread.getHost().addE ...

ok,完美解决了,谢谢哦
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-17 14:32:03
7#
相遇Spreadjs 发表于 2018-1-17 10:06
你好,现在的问题是鼠标拖拽到单元格上,显示的坐标跟点击单元格时显示的坐标不一样,ztree中用的是onDro ...

您好:

请问上面您追问的问题已经解决了吗?
回复 使用道具 举报
相遇Spreadjs
初级会员   /  发表于:2018-1-17 15:24:48
8#
ClarkPan 发表于 2018-1-17 14:32
您好:

请问上面您追问的问题已经解决了吗?

解决了,谢谢你啊
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-17 15:46:02
9#
应该的,那就结帖了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部