easyui查询页面有数据不报错,没有数据前台报错:TypeError: rows is undefined。
分析原因:rows为查询结果集合,通过json进行数据转换为{'total':'总页数',rows:list集合}格式,当rows为null的时候,前台jQuery报错“TypeError: rows is undefined”。
解决办法:改写后台model,在getter方法中判断rows是否为空,赋初值。
示例:
分析原因:rows为查询结果集合,通过json进行数据转换为{'total':'总页数',rows:list集合}格式,当rows为null的时候,前台jQuery报错“TypeError: rows is undefined”。
解决办法:改写后台model,在getter方法中判断rows是否为空,赋初值。
示例:
public Long getTotal() {
if(total==null){
total=0L;
}
return total;
}
public List<T> getRows() {
if(rows==null){
rows=new ArrayList<T>();
}
return rows;
}