找回密码
 立即注册

QQ登录

只需一步,快速开始

jiangyz1
金牌服务用户   /  发表于:2023-6-30 10:45  /   查看:1564  /  回复:5

版本16.1.0
业务需求:从数据库中读取字典设置到选项,而不是写死或从表格选区中获取(key: value形式)。

问题:
1、数据验证的下拉选项,目前select宽度是单元格宽度,文字长的话显示不全,且鼠标放上去无提示,整体使用不方便。 能否通过配置或修改样式使其超过单元格宽度?
image.png440315246.png
2、数据验证能否向wps一样在输入关键字时模糊查询给予提示,以快速选择。
1688091977340.png122933959.png
3、能否像select标签一样,在下拉列表中显示value,同时可以取到选中的key?

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-30 18:42:57
沙发
您好,
问题1
目前不支持,未提供相关接口
问题2
SpreadJS目前设计是与Excel一致的,不支持数据验证列表中的下拉搜索
问题3
数据验证 - 下单列表的设计并不是k-v结构,需要您自己维护一个map,将text与value做映射维护,以便后续的操作。
您这个需求更适合用SpreadJS特有的 组合框单元格功能。
可以参考下学习指南的相关介绍:
https://demo.grapecity.com.cn/sp ... pes/combobox/purejs
回复 使用道具 举报
jiangyz1
金牌服务用户   /  发表于:2023-7-3 10:18:40
板凳
Lynn.Dou 发表于 2023-6-30 18:42
您好,
问题1
目前不支持,未提供相关接口

感谢,查了下ComboBox似乎不支持模糊匹配,请问有方法可以实现吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-3 13:43:32
地板
是的。ComboBox目前也无法支持。如果确实有这个需求,只能是自己通过自定义单元格类型这种方式,自己来给单元格定制一个能支持模糊匹配的编辑器。

添加自定义编辑器的方式,你可参考这个demo的第二列,但是具体实现编辑器的模糊匹配功能这个得你自己来写

https://demo.grapecity.com.cn/sp ... types/custom/purejs
回复 使用道具 举报
jiangyz1
金牌服务用户   /  发表于:2023-7-3 15:14:00
5#
本帖最后由 jiangyz1 于 2023-7-3 15:17 编辑
Richard.Ma 发表于 2023-7-3 13:43
是的。ComboBox目前也无法支持。如果确实有这个需求,只能是自己通过自定义单元格类型这种方式,自己来给单 ...

对比了数据验证、ComboBox、自定义单元格三个方案,发现都无法完全满足需求,只能做取舍了。
业务需求:从数据库中读取字典设置到选项,而不是写死或从表格选区中获取,支持导出后线下修改导入。
数据验证支持导入导出,但存在选项宽度无法超过单元格宽度、无法模糊查询,选项多的情况下用户几乎无法正常在线使用。
ComboBox和自定义单元格导出后线下wps或excel无法识别,ComboBox无法做模糊查询。


产品不能参考下wps优化体验么,wps的数据有效性下拉选项支持超过文本宽度查看,支持模糊查询
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-3 18:23:19
6#
嗯,数据验证是excel,wps都可以兼容的一个功能,目前spreadjs在这块还是以excel为基准来做兼容。
您提到的wps中数据验证这块的一些功能,后续版本我们也会作为需求进行考虑。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部