getTableHeaderValueBasic method
dynamic
getTableHeaderValueBasic(
- dynamic tableName,
- dynamic context
Implementation
getTableHeaderValueBasic(tableName, context) {
myLogAll('getTableHeaderValueBasic');
dynamic tableInfo = _tableList[tableName];
List columns = tableInfo[gColumns];
List tableData = getTableDataMap(tableName, context);
List result = [];
if (tableData.isEmpty) {
return result;
}
for (int i = 0; i < columns.length; i++) {
Map col = columns[i];
if (!col.keys.contains(gSumtype)) {
continue;
}
var sumtypeValue = col[gSumtype];
if (isNull(sumtypeValue)) {
continue;
}
int value = 0;
//print('====getTableHeaderValueBasic col is ${col[gId]} $sumtypeValue');
for (int j = 0; j < tableData.length; j++) {
//int jValue = getValue(tableName, col[gId], tableData[j][gId])[gValue];
int jValue = getValueOriginalTableRow(tableData[j], col[gId],0);
if (isNull(jValue)) {
continue;
}
//print('====jValue is $jValue' );
//var dValue = fromMoney(jValue);
value += jValue;
//value = getInt(expressValue({}, '$dValue+$value'));
}
/*if (isNull(value)) {
continue;
}*/
if (sumtypeValue == gAvg) {
value = expressValue({}, '$value/${tableData.length}');
value = value~/tableData.length;
}
Map aMap = {gCol: col, gValue: getValueGUI(value, col)};
result.add(aMap);
}
return result;
}