jQueryeasyUI combobox点击下拉触发事件

本文讲述了在jQueryeasyUI中,为了解决三级联动中点击区域下拉框自动加载的问题,作者尝试了多种方法,包括直接操作textbox和通过选择器绑定click事件,但都遇到了挑战。最后,作者发现可以利用combobox的showPanel事件来达到目的,从而高效地实现了需求。这个经验提醒我们在遇到困境时应及时调整思路,避免浪费时间。
摘要由CSDN通过智能技术生成

今天项目组接到一个优化需求,三级联动实现反选。
举例说明一下,例如本来是湖北-武汉-武昌。现在要实现选中武昌后,湖北-武汉自动带出。这个需求本来不困难。但是由于之前项目中对这块的三级联动进行了封装。导致修改很困难。
虽然最终是实现了这个效果,但是自己浪费了很多事件。这里说一下中间自己的发现的一个有意思的点。

三级联动:省-市-区域
这个需求中有一个要求是点击"区域"下拉的时候,自动加载该下拉框。之前的三级联动初始化的时候只加载了省份,后面的市和区域依赖前面的选项onselect事件。

Name Parameters Description
onSelect record Fires when the user selects a list item.


项目使用的是jQueryeasyUI。下拉使用的是combobox。这里自己陷入了一个怪圈,那就是怎么一直在想如何实现这个区域的点击下拉。因为这个实现了,后面的反选就比较简单。


我一直在想怎么实现"click"事件,没有想过是不是有其他事件可以替代。

想到的包括:

1combobox("textbox"),

2通过选择器找到,然后绑定(bind("click",function(){}))。

但是下拉这个元素是jQueryeasyUI自己生成的。如果通过选择器实现,后面很容易出现问题。

用第一种方法必须点击文本框才能触发事件&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值