getValueOriginal method

dynamic getValueOriginal(
  1. dynamic name,
  2. dynamic colId,
  3. dynamic id
)

Implementation

getValueOriginal(name, colId, id) {
  myLogAll('getValueOriginal');
  id = id ?? '';
  if (colId == gSearchZzy) {
    return id;
  }
  var typeOwner = gForm;
  if (_tableList[name] != null) {
    typeOwner = gTable;
  }
  if (typeOwner == gForm && isNullID(id)) {
    dynamic formDefine = _formLists[name];
    Map<dynamic, dynamic> items = formDefine[gItems];
    for (int i = 0; i < items.entries.length; i++) {
      Map item = items.entries.elementAt(i).value;
      if (item[gId] == colId) {
        return isNull(item[gValue]) ? '' : item[gValue];
      }
    }
  } else {
    dynamic rowData = getTableRowByID(name, id);
    if (isNull(rowData)) {
      return '';
    }
    return rowData[colId] ?? '';
  }
}