有时候后,后台执行返回的json对象为null或者不合法时,不会执行OnLoadSuccess方法,也不会执行OnLoadError方法时,有可能是rows为空,不合法,这时,total为0。
//salesOutbounds是对象List
map.put("rows", salesOutbounds);
// total and footer, just query only once.
//防止没有查到明细数据时,导致datagrid的OnLoadSuccess方法不能执行,而使得加载幕布不能去掉
if(salesOutbounds.isEmpty()){
count = 1L;
}
map.put("total", count);
解决方法:
设置total>0的值,如=1,则可执行OnLoadSuccess方法。
本文介绍了一种解决Datagrid在未查询到数据时,因total值为0而导致加载幕布无法移除的问题。通过确保total值大于0,使OnLoadSuccess方法得以执行。
1755

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



