Easyui Combobox从数据源取数据只取绑定的对应的字段,其余就为空值

如有这样九行数据

数据源

我有一个Combobox下拉列表,要从这个数据源里获取Country的数据的话,应该是这样
绑定数据

因为这九个数据里面只有两个为Country,其余的都为Province,所以,Combobox会自动占据九个对象的大小空间,只显示绑定后对应的数据值,而其余的没有绑定的,就会显示成空值,如,这样:
BUG图

求帮看一下具体是哪块的错误,是不能用同一个数据源吗?

2个回答

自己过滤下找到对应的项目得到新数组,当然不能使用原来的,要不有多少就添加多少项,只是要不找不到配置的字段名就没有显示内容

从data中生成2个数组country和province,各自设置的数据源,不能统一为data


    var data = [/*你原来的数据*/], province = [], country = []
    for (var i = 0; i < data.length; i++) {
        if (data[i].country) country.push(data[i]);
        else province.push(data[i]);
    }
qq_16712551
市侩之徒_i 已收藏,对我很有帮助!谢谢
接近 5 年之前 回复

感觉不是很清楚你的描述,你是下拉框反显有问题吗?还有你的json数值没有匹配的字段当然不会显示了,所以为null。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问