Как отобразить данные из базы данных MySQL в формате таблицы в приложении flutter?

Это мой код. Здесь я использовал Listview.builder, благодаря чему все данные отображаются в 1 ячейке таблицы. Что я должен использовать в месте просмотра списка, чтобы правильно отображать данные в разных ячейках. Или любой другой способ динамического отображения данных из бэкэнда?

TableRow(children: [

              TableCell(
                child: FutureBuilder(
                  future: fetchProducts(),
                  builder: (context, snapshot){
                    if(snapshot.hasData) {
                      return ListView.builder(
                        itemCount: snapshot.data.length,
                        shrinkWrap: true,
                        itemBuilder: (BuildContext context, index){
                          Products product = snapshot.data[index];
                          return Text(//"Name      :- "
                    '${product.pname}', style: TextStyle(fontSize: 15));    
                  });
                }},
              )),]),

1 ответ

Вместо tablerow используйте DataTable, он автоматически изменит свой размер, у него есть дочерние столбцы и строки, поэтому это, вероятно, лучший способ отобразить ваши данные, посмотрите этот видеоролик на YouTube https://www.youtube.com/watch?v=ktTajqbhIcY&vl = ru

Другие вопросы по тегам