onLoadDataSuccess method
加载数据成功
Implementation
void onLoadDataSuccess(PagingData<D> result) {
var dataList = result.data;
var dataPageNo = result.page!;
if (dataList?.isNotEmpty ?? false) {
if (dataPageNo == 1) {
// 加载的数据是第一页时 直接赋值
data = dataList!;
} else {
data.addAll(dataList!);
}
_pageNo = dataPageNo + 1;
onSuccess();
} else {
if (pageNo == 1) {
data = [];
onEmpty();
}
}
if ((dataList?.length ?? 0) < pageSize || dataListSize == result.total!) {
hasMore = false;
}
}