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

QQ登录

只需一步,快速开始

jiqimao 讲师达人认证
金牌服务用户   /  发表于:2018-12-6 17:25  /   查看:3399  /  回复:8
本帖最后由 jiqimao 于 2018-12-6 17:27 编辑

数据验证的选项如下图:
image.png723103332.png


我选了序列 , 来源 使用右边的按钮选择了=H3:H5,  下图是我的 H3到H5的截图

image.png668449096.png


image.png939847106.png


然后我手动把来源改成 =$H$3 : $H$5 , 为什么改成这个, 是因为我看excel是这么做的. 然后选择下拉的选项就正常了. 这个问题如何解决呢 ?

8 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-6 18:12:40
沙发
您好,这个问题我这边需要调研一下,明天会给您一个回复。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-7 11:27:45
板凳
您好,这是正常的情况。

这是根据Excel引用的相对引用与绝对引用的规则设计的。

默认选中的引用区域就是相对引用,这与Excel也保持了一致。

目前SpreadJS还没有接口设置默认相对引用或绝对引用。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-12-7 12:33:53
地板
带上$的就是绝对引用, 不带$的就是相对引用是吗 ?  

目前SpreadJS还没有接口设置默认相对引用或绝对引用。<-- 这句话是不是意味着, 我没法用API的方式去修改了呢 ?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-7 15:40:06
5#
您好,我这边初步调研了一下,SpreadJS有能够将相对引用转化为绝对引用和混合引用的接口,

但是还需要调研一下在您这个场景下如何去应用。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-12-7 16:42:59
6#
好的, 麻烦了. 因为这个和excel不同的话, 就容易给资深的excel客户一种bug的错觉 , 其实是没问题的.
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-7 18:32:17
7#
您好,已经有解决方案了,

实际上SpreadJS是支持与Excel相同的功能,只是由于这个Excel中快捷键为F4这种功能按钮,

前端应用不能将事件注册在功能按钮上,因此我们用命令实现了这个功能,并且提供了注册short key的接口。

具体用法的示例代码如下:

  1. var spread = GC.Spread.Sheets.findControl("ss");

  2. var cm = spread.commandManager();

  3. cm.setShortcutKey("changeFormulaReference",115,false,false,false,false)
复制代码


解释:

changeFormulaReference 是SpreadJS 的一个command,可以实现与Excel中F4键相同的效果。

这段代码将这个command注册到了F4上。

这个Demo只是演示,个人不推荐注册到F1到F12的功能键上。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-12-11 12:54:16
8#
KevinChen 发表于 2018-12-7 18:32
您好,已经有解决方案了,

实际上SpreadJS是支持与Excel相同的功能,只是由于这个Excel中快捷键为F4这种 ...

验证过了,  您的这段代码是可以的. 请问为什么您不推荐注册到F1到F12的功能键上呢 ? 会和sp里的功能发生影响吗 ?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-11 13:51:29
9#
您好,不会与spreadjs冲突,但是一些浏览器会把一些快捷功能与功能键绑定,或者与一些应用程序发生冲突,

所以一般网页前端应用控件不会在功能键上绑定事件。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部