selectFromArray method
void
selectFromArray(
- String title,
- dynamic onSelected(
- NsgDataItem dataItem
- NsgDataRequestParams? filter,
- required BuildContext context,
Implementation
void selectFromArray(String title, Function(NsgDataItem dataItem) onSelected, {NsgDataRequestParams? filter, required BuildContext context}) {
if (inputType == NsgInputType.reference) {
selectedElement = controller!.selectedItem;
controller!.refreshData(filter: filter);
}
showDialog(
context: context,
builder: (cont) {
return SelectionNsgPopUp(
widgetType: widgetType,
title: title,
getContent: _listArray,
dataController: controller,
textEditController: textEditingController,
confirmText: 'Подтвердить',
onConfirm: () {
if (selectedElement != null) {
controller?.selectedItem = selectedElement;
onSelected(selectedElement!);
}
Navigator.pop(cont);
},
);
},
barrierDismissible: false,
);
}