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