NsgBaseController constructor

NsgBaseController({
  1. Type dataType = NsgDataItem,
  2. bool requestOnInit = false,
  3. bool useUpdate = true,
  4. bool useChange = true,
  5. NsgBaseController? masterController,
  6. bool selectedMasterRequired = true,
  7. NsgDataBinding? dataBinding,
  8. bool autoRepeate = false,
  9. int autoRepeateCount = 10,
  10. bool useDataCache = false,
  11. bool autoSelectFirstItem = false,
  12. List<NsgBaseController>? dependsOnControllers,
  13. FutureOr<void> onRetry(
    1. Exception
    )?,
  14. FutureOr<bool> retryIf(
    1. Exception
    )?,
  15. bool editModeAllowed = true,
  16. bool readOnly = true,
  17. NsgDataControllerMode? controllerMode,
})

Implementation

NsgBaseController({
  this.dataType = NsgDataItem,
  this.requestOnInit = false,
  this.useUpdate = true,
  this.useChange = true,
  this.masterController,
  this.selectedMasterRequired = true,
  this.dataBinding,
  this.autoRepeate = false,
  this.autoRepeateCount = 10,
  this.useDataCache = false,
  this.autoSelectFirstItem = false,
  this.dependsOnControllers,
  this.onRetry,
  this.retryIf,
  this.editModeAllowed = true,
  this.readOnly = true,
  NsgDataControllerMode? controllerMode,
}) : super() {
  onRetry ??= _updateStatusError;
  this.controllerMode = controllerMode ?? NsgDataControllerMode.defaultDataControllerMode;
  controllerFilter = NsgControllerFilter(controller: this);
}