找回密码
 立即注册

QQ登录

只需一步,快速开始

PlusNie

初级会员

19

主题

58

帖子

481

积分

初级会员

积分
481

微信认证勋章

PlusNie
初级会员   /  发表于:2018-5-14 10:00  /   查看:5545  /  回复:7
GC.Spread.Views.DataView()初始化表格后,可再使用GC.Spread.Sheets.Workbook()操作?

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-14 11:43:30
沙发
Spread.Views与Spread.Sheets同时使用请参考以下文档:
http://help.grapecity.com.cn/pages/viewpage.action?pageId=5971418V11版本与V10版本使用方式相同
回复 使用道具 举报
PlusNie
初级会员   /  发表于:2018-5-14 13:03:34
板凳
ClarkPan 发表于 2018-5-14 11:43
Spread.Views与Spread.Sheets同时使用请参考以下文档:
http://help.grapecity.com.cn/pages/viewpage.act ...

两者可否应用于一个表格中?就是初始化都获取同一个div的id,但是两个都的功能都可以使用
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-14 14:49:14
地板
不行,为什么要这样用,没办法融合成一个新东西啊
回复 使用道具 举报
PlusNie
初级会员   /  发表于:2018-5-14 15:53:13
5#
本帖最后由 PlusNie 于 2018-5-14 15:55 编辑
dexteryao 发表于 2018-5-14 14:49
不行,为什么要这样用,没办法融合成一个新东西啊

1.我想获取列头的点击事件,鼠标左右点击事件,自定义事件其中功能之一包含移动列头;
2.Spread.Views中的EditorMode(编辑模式)很不错,想结合在一起;

以上两点是我为什么要这样用的原因,因为我发现:Spread.Views中列头不能获取到点击事件(鼠标左右点击),Spread.Sheet中可以获取到:通过createMenuItemElement和sheet.getSelections()这两个方法可以做到鼠标右键单击获取特定sheet(如:指定某一片区域的单元格鼠标右键弹框操做,然后根据自定义上下文菜单进行扩展功能)的信息进行扩展。

补充个问题:Spread.Views中列头可不可以获取到鼠标右键事件?我要确定一下。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-14 17:36:43
6#
融合是没办法,
如果用Views, 您想使用右键可以给整个host绑定右键事件,然后使用hitTest判断点击的信息
http://help.grapecity.com/spread ... taView.html#hitTest
回复 使用道具 举报
PlusNie
初级会员   /  发表于:2018-5-15 14:17:06
7#
dexteryao 发表于 2018-5-14 17:36
融合是没办法,
如果用Views, 您想使用右键可以给整个host绑定右键事件,然后使用hitTest判断点击的信息
...

host事件如何绑定?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-15 18:02:02
8#
思路您可以参考spread.sheets的这个demo,绑定原理是一样的,就是js源生的给指定dom绑定一个事件。
http://runjs.cn/code/s1ofry7u
参考上面demo右键菜单点击的绑定。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部