getDpDataSearch method
dynamic
getDpDataSearch(
- dynamic dpid,
- dynamic isIcon,
- dynamic isLabel
Implementation
getDpDataSearch(dpid, isIcon, isLabel) {
myLogAll('getDpDataSearch');
dynamic searchTxt = _dpListSearch[dpid] ?? '';
List dataListOriginal = List.of(_dpList[dpid]);
if (isNull(searchTxt)) {
return dataListOriginal;
}
List dataList = [];
for (int j = 0; j < dataListOriginal.length; j++) {
dynamic dj = dataListOriginal[j];
var value = '';
if (isIcon || dj is Map) {
value = getSCurrent(dj[gLabel]);
} else if (!isLabel && dj != '') {
value = getSCurrent(dj);
} else {
value = dj;
}
if (value.toString().contains(searchTxt)) {
dataList.add(dj);
}
}
return dataList;
}