Построить динамический c DataTable - PullRequest
0 голосов
/ 26 апреля 2020

Мне нужно построить динамический c dataTable.

class _MyGridState extends State<MyGrid> {
  @override
  Widget build(BuildContext context) {
    return

      DataTable(columns: getDataColumn(),
          rows: getRows()
      )
  }
}
 Future List<DataColumn>  getDataColumn() async  {

    await WebSignIn('Myuser@gmail.com', 'XXXX');
    DocumentSnapshot ds = await getSingleDocument(
        'www.xyzz.com', 'aa');
    List<DataColumn> resultDC = new List<DataColumn>();


    ds.data.forEach((f, d) {
      DataColumn dc = new DataColumn(label:Text(f.toString()),tooltip:d.toString() );
      resultDC.add(dc);

    });

Обе функции возвращают объекты List. Проблема в том, что функции getDataColumn и GetRows должны быть асинхронными c (получить форму данных net). и сделать их асинхронными c вызовет ошибку «Метод должен иметь и явный список параметров» + мне придется сделать тип возвращаемого объекта в будущем (вызовет ошибку с ожидаемым типом возвращаемых данных DataTable. Что мне делать?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...