itemsRemove method

  1. @override
Future itemsRemove(
  1. List<NsgDataItem> itemsToRemove, {
  2. bool goBack = true,
})
override

Удаление массива строк из табличной части

Implementation

@override
Future itemsRemove(List<NsgDataItem> itemsToRemove, {bool goBack = true}) async {
  assert(masterController != null && masterController!.selectedItem != null, 'itemDelete');
  var dataTable = NsgDataTable(owner: masterController!.selectedItem!, fieldName: tableFieldName);
  for (var element in itemsToRemove) {
    dataTable.removeRow(element);
  }
  await filterData();
  selectedItem = null;
  backupItem = null;
  if (masterController != null) {
    masterController!.sendNotify();
  }
  if (goBack) {
    Get.back();
  }
  currentStatus = GetStatus.success(NsgBaseController.emptyData);
  sendNotify();
}