jQuery MiniUI

标题: ComboBox 级联修改的时候如何赋值 [打印本页]

作者: wujiaxin    时间: 2020-12-14 15:30:05     标题: ComboBox 级联修改的时候如何赋值


ComboBox1为省,ComboBox2为市,保存数据后再次修改时打开编辑页面,通过js调用mini.get("ComboBox1").onvaluechanged()触发省的值改变事件,此时ComboBox2通过ajax获取到省下面的所有市,如何让ComboBox2选中原来的值,比如原来的值为:{省:1(广东),市:103(深圳)},现在加载出来的效果是:省能正常回填原来的值,市则为空;上面的1为value,括号内容为text


作者: happylover1278    时间: 2020-12-14 16:58:53

本帖最后由 happylover1278 于 2020-12-14 17:01 编辑

回显赋值的时候,确保回显数据里有市的name和value。你是不是在省的valuechanged事件里去清空市的值了?如果是,请加载后重新给市赋值,或者手动去加载省市的data,不要触发清空操作
作者: wujiaxin    时间: 2020-12-14 17:56:12

happylover1278 发表于 2020-12-14 16:58
回显赋值的时候,确保回显数据里有市的name和value。你是不是在省的valuechanged事件里去清空市的值了?如 ...

是的是的,是在valuechanged事件里面有清空市的值并重新加载了数组,原来valuechanged事件是异步的,因为前面赋值后在valuechanged事件里面又给清理掉了,才发现原来valuechanged事件不能这么玩,已经解决了,谢谢你




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2