convert tableColumns into List of Map
Source
static List<Map<String, dynamic>> serializeColumns(List list) { var rslts = <Map<String, dynamic>>[]; for (Object m in list) { if (m is Map<String, dynamic>) { rslts.add(m); } else if (m is TableColumn) { rslts.add(m.getData()); } } return rslts; }