找回密码
 立即注册

QQ登录

只需一步,快速开始

RainYan

中级会员

50

主题

175

帖子

501

积分

中级会员

积分
501

[已处理] 单元格下拉列表 关闭

RainYan
中级会员   /  发表于:2024-5-10 17:54  /   查看:2830  /  回复:9
10金币
本帖最后由 Richard.Huang 于 2024-5-16 15:17 编辑

产品:SpreadJS

单元格下拉列表有选中下拉项事件吗 还有就是下拉列表的宽度有办法改到和绑定的单元格一样宽度吗

9 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-11 11:47:34
沙发
没有选中下拉项事件,但是一旦选中下拉项,单元格值自然也发生了变化,所以你可以用ValueChanged事件

  1. sheet.bind(GC.Spread.Sheets.Events.ValueChanged,(s,e)=>{
  2.     console.log(e)
  3. });
复制代码


下拉列表的宽度,目前不支持调整。如果确实需要这个效果的话,可以尝试设置“Combobox”单元格类型来替代设置下拉框
image.png496480102.png

image.png25982359.png
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-5-11 12:17:48
板凳
Combox支持多选吗
我现在就是用的这个监听 但是我这个值变化就得调借口重新渲染 表格样式也会变化 但是就是选了一次就会重新调借口再渲染 但是我有可能还没选完 还有一个问题就是怎么实现改变数据源重新渲染 我现在就是这样的flag && 组件 这样感觉不妥 有没啥好的重新渲染方式
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-11 17:44:11
地板
这两种下拉框都不支持多选的。如果你需要支持多选的下拉框,应该是自己定义一个单元格类型,重新编辑器,以及处理进入和退出编辑状态时的单元格值获取和回写

自定义编辑器,可以下面的demo中,第二列的自定义相关代码
https://demo.grapecity.com.cn/sp ... types/custom/purejs
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-5-13 11:50:13
5#
Richard.Ma 发表于 2024-5-11 17:44
这两种下拉框都不支持多选的。如果你需要支持多选的下拉框,应该是自己定义一个单元格类型,重新编辑器,以 ...

为啥我自定义了不起作用呢 8bc33887-9e0b-40c7-ac9b-0f0aca89fa64.jpg789419555.png 5ef00dff-7140-4db7-8555-ce6502a34c55.jpg737575072.png 那个MuitipleSelect就是你们demo里面第二列的代码 点击也没有弹窗出来 就是普通的编辑
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-5-13 15:02:17
6#
Richard.Ma 发表于 2024-5-11 17:44
这两种下拉框都不支持多选的。如果你需要支持多选的下拉框,应该是自己定义一个单元格类型,重新编辑器,以 ...

搞了半天 可以了  还有最后一个问题 就是点击出现的这个面板 把原本的表格项覆盖了 怎么能设置这个面板再向下移动一个表格的高度呢 我设置没生效
企业微信截图_17155836094617.png375962828.png 企业微信截图_17155836281272.png609534911.png
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-14 17:32:54
7#
RainYan 发表于 2024-5-13 15:02
搞了半天 可以了  还有最后一个问题 就是点击出现的这个面板 把原本的表格项覆盖了 怎么能设置这个面板再 ...

这个问题,我在另一个帖子中尽心了回复,您可以参考相关回复来实现您的需求:https://gcdn.grapecity.com.cn/fo ... read&tid=219048
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 14:26:42
8#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-5-22 16:45:16
9#
解决了 谢谢
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 17:13:13
10#

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。请记得设置最佳答案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部