itemCopyPageOpen method

void itemCopyPageOpen(
  1. NsgDataItem element,
  2. String pageName, {
  3. bool needRefreshSelectedItem = false,
  4. List<String>? referenceList,
})

Copy item and open item page to view and edit data element saved in backupItem to have possibility revert changes referenceList - список полей для дочитывания. null - перечитать все

Implementation

void itemCopyPageOpen(NsgDataItem element, String pageName, {bool needRefreshSelectedItem = false, List<String>? referenceList}) {
  assert(element.runtimeType == dataType, 'Использован неправильный контроллер для данного типа данных. ${element.runtimeType} != $dataType');
  copyAndSetItem(element, needRefreshSelectedItem: needRefreshSelectedItem, referenceList: referenceList);
  NsgNavigator.instance.toPage(pageName);
}