itemRemove method

Future itemRemove({
  1. bool goBack = true,
})

Удаление текущего элемента если goBack == true (по умолчанию), после сохранения элемента, будет выполнен переход назад

Implementation

Future itemRemove({bool goBack = true}) async {
  assert(selectedItem != null, 'itemDelete');
  assert(masterController != null && masterController!.selectedItem != null, 'itemDelete');
  var dataTable = NsgDataTable(owner: masterController!.selectedItem!, fieldName: tableFieldName);
  dataTable.removeRow(currentItem);
  await filterData();
  selectedItem = null;
  backupItem = null;
  if (goBack) {
    Get.back();
  }
  if (masterController != null) {
    masterController!.sendNotify();
  }
  currentStatus = GetStatus.success(NsgBaseController.emptyData);
  if (!goBack) {
    sendNotify();
  }
}