ExtJs 3和4 切换的坑

在使用ExtJs4开发时遇到一个棘手的问题,即在实现地市-区县联动的下拉列表功能时,区县数据无法正常加载。尽管网络请求触发了数据加载,但在点击下拉框后数据并未显示。经过排查,发现原因是Combox的mode属性设置不当。在改为queryMode属性后,问题得到解决,成功实现了联动效果。
摘要由CSDN通过智能技术生成

ExtJs3 转4 下拉列表联动数据加载的坑

公司前端框架用的ExtJs,作为一个后端,再加上之前没有使用过这个框架,因此开发起来还不太熟悉,很多页面功能组件都是cp其他页面的过来修改使用。
头疼的是项目中用的版本既有3又有4,不同版本导致使用方式不同因此遇到很多麻烦的小问题。其中一个问题困扰N天。最终在网上终于找到问题所在。
功能需要Combox下拉框实现 地市-区县 联动。
使用的版本4。
地市数据加载完成后,选择完地市,查看Network触发了区县的数据请求加载,但是一点击区县下拉框,下拉列表数据就是出不来,无论怎么调整都是只闪一下就没了,查看请求发现又出发了一遍不带任何参数的请求,因此返回数据是空的。最后查资料发现需要把 combox的mode属性设为local,这样就不会处罚第二次加载。二而我的mode虽然设置的是local的,但由于3 和 4 的版本差异导致属性名是不同的,因此没有生效。修改属性名为 queryMode 后问题解决。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝涯浅浅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值