找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-6-27 20:55  /   查看:83  /  回复:4
1金币
【v17】关于点击工具栏输入框不失焦的需求


由于业务需求,我们开发了富文本输入框,但是在点击工具栏时输入框会自动失焦,导致用户无法选中部分文字进行样式设置,如加粗、斜体等等。为了解决上述问题,我们使用原生js在对应的按钮上添加了[gcUIElement=属性,解决了部分按钮点击失焦的问题。

但仍有些场景无法支持,例如在工具栏下拉框中点击按钮,由于下拉框的dom是后面生成的,下拉框弹出后也没有提供callback函数,所以无法及时添加[gcUIElement=属性,导致点击【超链接】按钮输入框会失焦,因此无法向富文本输入框中添加链接。
image.png958216247.png

以上问题已经发帖咨询过,当时回复是15版本不支持,但富文本输入本质上是一个需求量很大的功能,而且随着业务发展越来越多的场景需要用到"点击不失焦"这项功能,因此希望能够提进需求列表。

另:目前有什么方法可以支持下拉框按钮点击不失焦吗?

image.png654460754.png

4 个回复

正序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:昨天 14:11
地板
您好,我们已经提供了gcUIElement这个属性来解决您失焦的问题。
而现在的问题是,在一部分场景中,一些dom节点没有办法添加gcUIElement属性,导致了您的失焦问题。而这一问题的解决,您可以从业务上调整下。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:前天 18:38
板凳
您好 ,我将深入调研下此问题,有进展会及时联系您。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:前天 14:19
沙发
Ellia.Duan 发表于 2024-6-28 15:22
您好,如果之前有发过类似的帖子,可以贴一下,更方便理解上下文。
以及您的问题是如何在您自己开发的富文 ...

您好,这个是以前的帖子https://gcdn.grapecity.com.cn/showtopic-160653-1-1.html
我的问题是,如何在点击工具栏下拉框中的内容时保证输入框依旧在输入态?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:5 天前
楼主
本帖最后由 Ellia.Duan 于 2024-6-28 15:23 编辑

您好,如果之前有发过类似的帖子,可以贴一下,更方便理解上下文。
以及您的问题是如何在您自己开发的富文本编辑器中插入超链接?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部