getValueDataPicker static method
Implementation
static List<Picker> getValueDataPicker(
String tableName, {
int? parentId,
}) {
if (Common.pickers.containsKey(tableName)) {
if (parentId == null || parentId < 1) {
return Common.pickers[tableName] ?? [];
}
List<Picker> data = Common.pickers[tableName] ?? [];
List<Picker> lst = [];
for (int i = 0; i < data.length; i++) {
if (data[i].refID == parentId) {
lst.add(data[i]);
}
}
if (lst.isEmpty) {
lst.add(PickerRange.getDefaultPicker(tableName: tableName));
if (kDebugMode) {
SQLService.execute('sp_AddPickerRange',
params: {'@tableName': tableName});
}
}
return lst;
} else {
if (kDebugMode) {
SQLService.execute(
'sp_AddPickerRange',
params: {
'@tableName': tableName,
},
);
}
}
return [
PickerRange.getDefaultPicker(tableName: tableName),
];
}