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;
}
本文详细解析了EasyUI查询页面在处理数据时出现的错误问题,特别是当查询结果为空时前台jQuery出现‘TypeError:rowsisundefined’错误的情况,并提供了相应的解决方法。通过在后台模型中增加判断与初始化逻辑,确保数据处理流程的稳定性和用户体验。
786

被折叠的 条评论
为什么被折叠?



