DataTable class
하나의 표를 만드는 위젯이다.
- 셀에 있는 내용에 따라 열의 크기를 자동으로 지정해준다.
example
import 'package:flutter/material.dart';
void main() => runApp(GridDemo());
class GridDemo extends StatelessWidget {
Widget build(BuildContext context) {
return MaterialApp(
title: 'demo',
home: Scaffold(
appBar: AppBar(title: const Text('demo')),
body: DataTable(columns: [
DataColumn(label: Text('이름')),
DataColumn(label: Text('출생년도'), numeric: true),
DataColumn(label: Text('성별')),
], rows: [
DataRow(cells: [
DataCell(Text('소다')),
DataCell(Text('2021')),
DataCell(Text('남')),
]),
DataRow(cells: [
DataCell(Text('Soda')),
DataCell(Text('2022')),
DataCell(Text('여')),
])
])),
);
}
}
Out Put
이렇게 표현하고자 하는 목록을 표로 만들 수 있다.
이 외에도 항목을 편집하거나, 왼쪽 정렬, 오른쪽 정렬로 정렬을 설정하거나, 공백임을 표현하는 등 다양한 기능들을 추가하거나 설정할 수 있다.
이러한 것들이 가능한 이유는 DataTable은 callback이 쉽게 가능하기 때문이다.
또한 모든 것이 위젯으로 이루어져 있기 때문에 자유롭게 입력할 수 있다.
Author And Source
이 문제에 관하여(DataTable class), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimhr9889/DataTable-class저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)