找回密码
 立即注册

QQ登录

只需一步,快速开始

sean_chen

中级会员

44

主题

121

帖子

849

积分

中级会员

积分
849

[已处理] 区域选择器

sean_chen
中级会员   /  发表于:2018-10-23 17:27  /   查看:3962  /  回复:4
区域选择器,the icon of the rangeSelector,可以触发这个事件吗? 而不是通过页面显示这个图标后,来点击这个图标触发区域选择?

5 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-24 09:36:02
推荐
您好,您在初始化spread后,调用
  1. var fbx = new GC.Spread.Sheets.FormulaTextBox.FormulaTextBox(document.getElementById('formulaBar'), {rangeSelectMode: true});
  2.             fbx.workbook(spread);
复制代码

将FormulaTextBox绑定到spread,然后调用
  1. fbx.startSelectMode();
复制代码

可以进入rangeSelector,退出rangeSelector可以调用
  1. fbx.endSelectMode();
复制代码

点评

good  发表于 2018-10-24 09:45
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-23 17:54:02
沙发
您是不是想问有没有选中某一片区域后触发的事件?

这个事件是有的,SelectionChanging 与 SelectionChanged 这两个事件

前者表示选中一片区域前触发,后者表示选中后触发,Spreadjs事件的使用方法可以参考学习指南:

https://demo.grapecity.com.cn/Sp ... /demos/spreadEvents

Spreadjs支持的所有事件的API可以参考:

http://help.grapecity.com/spread ... .Sheets.Events.html
回复 使用道具 举报
sean_chen
中级会员   /  发表于:2018-10-23 18:16:11
板凳
KevinChen 发表于 2018-10-23 17:54
您是不是想问有没有选中某一片区域后触发的事件?

这个事件是有的,SelectionChanging 与 SelectionChan ...

不是, 我想问的是:区域选择器如何触发 ?
因为 官网上的demo:https://demo.grapecity.com.cn/Sp ... #/demos/rangeSelect
需要点击id="formulaBar" 右侧的图标才能触发区域选择器
我的需求不需要这个图标,如何触发?
回复 使用道具 举报
sean_chen
中级会员   /  发表于:2018-10-23 18:17:24
地板
不是, 我想问的是:区域选择器如何触发 ?
因为 官网上的demo:https://demo.grapecity.com.cn/Sp ... #/demos/rangeSelect,
需要点击id="formulaBar" 右侧的图标才能触发区域选择器
我的需求不需要这个图标,如何触发?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部