loadMore method
void
loadMore()
Implementation
void loadMore() async {
if (hasNextPage && isLoadMoreRunning == false) {
if (kDebugMode) {
print(
'call loadMore: currentPage$currentPage, hasNextPage$hasNextPage');
}
_currentPage++;
_isLoadMoreRunning = true;
update();
if (kDebugMode) {
print('$runtimeType load more with page = $currentPage');
}
final data = await loadData();
String? displayTable = getFilterFieldName(data);
if (displayTable != null) {
List<Map<String, Object?>?> value = data?[displayTable] ?? [];
tempData[displayTable]?.addAll(value);
}
setData(tempData);
_isLoadMoreRunning = false;
update();
}
}