setDroplist method
dynamic
setDroplist(
- dynamic actionData,
- dynamic context
Implementation
setDroplist(actionData, context) {
myLogAll('setDroplist');
dynamic tabledata = _tableList[gZzydictionary];
if (isNull(tabledata)) {
return;
}
myLog('setDroplist tabledata: $tabledata');
List tabledataList = tabledata[gData];
dynamic tabledataItem = _tableList[gZzydictionaryitem];
if (isNull(tabledataItem) || isNull(tabledataItem[gData])) {
return;
}
List tabledataListItem = tabledataItem[gData];
if (tabledataListItem.isEmpty) {
return;
}
for (var element in tabledataList) {
var parentid = element[gId];
var label = element[gLabel];
List<Map> result = [];
/*List<Map> result = [
{gLabel: ' ', gValue: 0xf064c}
];*/
for (var elementItem in tabledataListItem) {
if (elementItem[gParentid] == parentid) {
dynamic value = elementItem[gLabel];
dynamic icon = elementItem[gIcon];
if (isNull(icon)) {
icon = 0xf064c;
}
result.add({gLabel: value, gValue: icon});
}
}
_dpList[label] = result;
}
}