easyui combo 不显示数据解决办法
easyui combo 不显示数据
<input id="commodityTypeCombox" name="commodityType"></input>
$('#commodityTypeCombox').combobox({
url:contextPath + '/sample/findTypeList.pvt',
valueField:'id',
textField:'name'
});
通过url数据已经加载到前台,但是不显示数据,加载到前台数据格式为:
{"commodityTypeList":[{"id":"1","name":"厨房用品"},{"id":"2","name":"电子产品"},{"id":"3","name":"其他"}]}
后台代码为
@Action(value = "findTypeList", results = { @Result(type = "json", params = { "includeProperties",
" commodityTypeList\\[\\d+\\]\\.id, commodityTypeList\\[\\d+\\]\\.name" }) })
public String findTypeList() {
this.commodityTypeList = commodityBiz.findTypeList();
return SUCCESS;
}
为什么数据已经到达前台但是不显示呢?
------解决思路----------------------
数据不一样,增加loadFilter配置返回commodityTypeList数据节点值
<input id="commodityTypeCombox" name="commodityType"></input>
$('#commodityTypeCombox').combobox({
url:contextPath + '/sample/findTypeList.pvt',
valueField:'id',
textField:'name'
});
通过url数据已经加载到前台,但是不显示数据,加载到前台数据格式为:
{"commodityTypeList":[{"id":"1","name":"厨房用品"},{"id":"2","name":"电子产品"},{"id":"3","name":"其他"}]}
后台代码为
@Action(value = "findTypeList", results = { @Result(type = "json", params = { "includeProperties",
" commodityTypeList\\[\\d+\\]\\.id, commodityTypeList\\[\\d+\\]\\.name" }) })
public String findTypeList() {
this.commodityTypeList = commodityBiz.findTypeList();
return SUCCESS;
}
为什么数据已经到达前台但是不显示呢?
------解决思路----------------------
数据不一样,增加loadFilter配置返回commodityTypeList数据节点值
loadFilter:function(d){return d.commodityTypeList)