easyui查询页面有数据不报错,没有数据前台报错:TypeError: rows is undefined。
分析原因: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; }