remoteReloadRequired method

bool remoteReloadRequired(
  1. int? rowsPerPage,
  2. int? firstRowIndex
)

Implementation

bool remoteReloadRequired(int? rowsPerPage, int? firstRowIndex) {
  if (widget.source.requireRemoteReload()) {
    //We only want to force the reload once
    widget.source.forceRemoteReload = false;
    return true;
  }
  final _rowsPerPage = rowsPerPage ?? widget.rowsPerPage;
  final firstRowIndexSafe = firstRowIndex ?? _firstRowIndex;

  if (lastOrderColumn != widget.sortColumnIndex ||
      lastOrderDirection != widget.sortAscending ||
      lastRecordsByPage != _rowsPerPage ||
      lastOffset != firstRowIndexSafe) {
    lastOrderColumn = widget.sortColumnIndex;
    lastOrderDirection = widget.sortAscending;
    lastRecordsByPage = _rowsPerPage;
    lastOffset = firstRowIndexSafe;

    return true;
  }
  return false;
}