getDataSourcesData method
dynamic
getDataSourcesData()
Implementation
getDataSourcesData() async {
List<String> dropdownDataSources = [];
List<dynamic>? fields = props?['fields'];
for (var i = 0; i < (fields?.length ?? 0); i++) {
dynamic field = fields?[i];
if (field["type"] == "dropdown" &&
field['props']['useDataSource'] == true) {
String sourceId =
field['props']?['uiProps']?['markup']?['binding']?['source'];
dropdownDataSources.add(sourceId);
}
}
for (var i = 0; i < dropdownDataSources.length; i++) {
await getData(dropdownDataSources[i]);
}
}