找回密码
 立即注册

QQ登录

只需一步,快速开始

littlebent

中级会员

11

主题

29

帖子

922

积分

中级会员

积分
922
想从表格外部,比如一个树列表,拖拽一些内容到cell里,怎么监听以及获取到拖拽进来的内容呢?

1 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2015-12-10 17:32:00
沙发
思路:
你可以使用标准 DOM 的drag 事件, 关于拖拽事件的详细资料,请参阅:
http://www.w3schools.com/jsref/dom_obj_event.asp  搜索 Drag Events

当收到 ondrop 时,如果有必要,将坐标转成 spread 所在 div 的坐标,然后使用 hittest 方法查找放手的位置,并将拖拽的内容设置到放手的单元格上:
            var hitTestInfo = sheet.hitTest(x, y);
            if (hitTestInfo.hitTestType === GcSpread.Sheets.SheetArea.viewport) {
                var row = hitTestInfo.row, col = hitTestInfo.col;
                sheet.setValue(row, col, "dragData");
            }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部