Как отобразить данные из базы данных 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