我有一个Combobox下拉列表,要从这个数据源里获取Country的数据的话,应该是这样
因为这九个数据里面只有两个为Country,其余的都为Province,所以,Combobox会自动占据九个对象的大小空间,只显示绑定后对应的数据值,而其余的没有绑定的,就会显示成空值,如,这样:
求帮看一下具体是哪块的错误,是不能用同一个数据源吗?
自己过滤下找到对应的项目得到新数组,当然不能使用原来的,要不有多少就添加多少项,只是要不找不到配置的字段名就没有显示内容
从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]);
}
感觉不是很清楚你的描述,你是下拉框反显有问题吗?还有你的json数值没有匹配的字段当然不会显示了,所以为null。