找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

高级会员

235

主题

571

帖子

1846

积分

高级会员

积分
1846
Dtttax
高级会员   /  发表于:2023-1-28 15:08  /   查看:871  /  回复:8
1金币
本帖最后由 Richard.Ma 于 2023-1-29 10:13 编辑



如图,如果在做选择单元框的时候,怎么让公式栏的那个输入框 =Sheet1!C14  一直处于编辑状态,就是如果鼠标点了其他地方也让他处于编辑状态

image.png967642517.png

最佳答案

查看完整内容

这个输入框在获取焦点后自然就是在编辑状态。 你说的“鼠标点了其他地方”是指workbook之外的元素吗,如果确实是需要的话,你可以监听点击的这个目标元素的click事件,在其中再设置聚焦公式输入框 以你截图中的在线示例为例,比如说你想要在点击了Get Value按钮后,又回到编辑状态,那么在onclick中加一句下面的代码就行了

8 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-28 15:08:21
来自 2#
这个输入框在获取焦点后自然就是在编辑状态。

你说的“鼠标点了其他地方”是指workbook之外的元素吗,如果确实是需要的话,你可以监听点击的这个目标元素的click事件,在其中再设置聚焦公式输入框

以你截图中的在线示例为例,比如说你想要在点击了Get Value按钮后,又回到编辑状态,那么在onclick中加一句下面的代码就行了
  1. fbx.focus();
复制代码

image.png575334472.png



回复 使用道具 举报
Dtttax
高级会员   /  发表于:2023-2-2 11:41:25
3#
如果用了  <vue-drag-resize 拖拽插件 就不行,点击可以拖拽的区域就不可以,如果点了其他地方再点拖拽的地方就可以。

image.png873984069.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-2 16:13:00
4#
不排除和你说的vue-drag-resize控件有关,麻烦你上传一个重现问题的demo,我帮你看一下
回复 使用道具 举报
Dtttax
高级会员   /  发表于:2023-2-9 17:34:37
5#
本帖最后由 Dtttax 于 2023-2-9 17:38 编辑
Richard.Ma 发表于 2023-2-2 16:13
不排除和你说的vue-drag-resize控件有关,麻烦你上传一个重现问题的demo,我帮你看一下

找到问题了,需要调用fbx.startSelectMode(),另外结束编辑状态是调用哪个方法
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-9 18:05:14
6#
试下  fbx.endSelectMode();
回复 使用道具 举报
Dtttax
高级会员   /  发表于:2023-2-9 18:18:39
7#
Lynn.Dou 发表于 2023-2-9 18:05
试下  fbx.endSelectMode();

可以了,谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-9 18:21:39
8#
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-9 18:21:43
9#
您客气了,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部