找回密码
 立即注册

QQ登录

只需一步,快速开始

风()

注册会员

8

主题

13

帖子

57

积分

注册会员

积分
57
风()
注册会员   /  发表于:2024-12-17 14:31  /   查看:66  /  回复:3
1金币

3 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-12-17 17:07:16
沙发
您好!请教下您需要监听下拉选项列表展示这个动作做什么业务扩展?
回复 使用道具 举报
风()
注册会员   /  发表于:2024-12-17 17:23:37
板凳
Wilson.Zhang 发表于 2024-12-17 17:07
您好!请教下您需要监听下拉选项列表展示这个动作做什么业务扩展?

您好,场景是每条数据的comboBox的下拉数据均不同,同时涉及一些自定义后台排序等导致数据顺序改变的功能,这样每次数据顺序变更我都需要重新刷新所有的comboBox下拉数据集合,数据量过大时加载时间很不友好,所以我想每次点击comboBox下三角时只刷新该条数据的下拉数据集合
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-18 08:56:55
地板
风() 发表于 2024-12-17 17:23
您好,场景是每条数据的comboBox的下拉数据均不同,同时涉及一些自定义后台排序等导致数据顺序改变的功能 ...

可以用EnterCell事件,因为ComboBox是一个单元格类型,它的下拉图标在单元格内部,因此点击下拉图标时会触发EnterCell事件。

在EnterCell事件的处理函数中,通过ComboBox:items()设置选项。由于EnterCell事件对进入任意单元格都会响应,因此在事件函数中先判断当前单元格类型是否为ComboBox,简单的做法即是通过instanceof判断对象类型。也可以通过单元格类型对象的typeName属性判断,ComboBox的typeName为7。

可以参考官网API了解详情:
EnterCell--https://demo.grapecity.com.cn/sp ... ts.Events#entercell
ComboBox:items()--https://demo.grapecity.com.cn/sp ... ypes.ComboBox#items
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部