找回密码
 立即注册

QQ登录

只需一步,快速开始

四夕羽
金牌服务用户   /  发表于:2023-6-8 14:40  /   查看:993  /  回复:3
1金币
在单元格下拉菜单多选列表中, 选择了多个选项后, 选择的值在单元格中换行显示, 通过在每个item后面添加\n换行符可以来实现, 但是从第二行开始每行开始会自带一个逗号, 然后通过valueChanged事件将逗号删除重新赋值, 这个时候再次点开下拉列表的时候发现选项没有自动勾选上, 请问要怎么做才能将选项勾选上?


要实现的效果跟该帖中楼主提到的效果类似https://gcdn.grapecity.com.cn/showtopic-142243-1-220.html, 详情请点击查看


image.png980966186.png

最佳答案

查看完整内容

您好, 贴子中的方式实质是通过加换行符 实现的 ”伪多选“效果,实际上还是一项,所以出现您再多选其他行时仍出现 逗号 符号。 您需要先考虑下是否符合业务需求。 而对于 "多选下拉框"这个功能本身,以逗号分隔属于产品设计,目前没有接口可以定义换行显示。 所以当您延续那篇帖子的思路,监听ValueChanged事件,修改value后, 修改后的value结构SpreadJS是不认识的,相应也就没有办法回显对应的下拉项了。

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-8 14:40:45
来自 2#
您好,

贴子中的方式实质是通过加换行符 实现的 ”伪多选“效果,实际上还是一项,所以出现您再多选其他行时仍出现 逗号 符号。
您需要先考虑下是否符合业务需求。
而对于 "多选下拉框"这个功能本身,以逗号分隔属于产品设计,目前没有接口可以定义换行显示。
所以当您延续那篇帖子的思路,监听ValueChanged事件,修改value后,
修改后的value结构SpreadJS是不认识的,相应也就没有办法回显对应的下拉项了。
回复 使用道具 举报
四夕羽
金牌服务用户   /  发表于:2023-6-30 09:44:13
3#
Lynn.Dou 发表于 2023-6-8 17:43
您好,

贴子中的方式实质是通过加换行符 实现的 ”伪多选“效果,实际上还是一项,所以出现您再多选其他 ...

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