[flutter] 플러터 Table 위젯에서 테이블 데이터 추가하기
플러터에서 Table 위젯을 사용하여 테이블 데이터를 추가하려면 다음과 같이 할 수 있습니다.
-
데이터 모델 클래스 만들기: 테이블에 표시할 데이터를 나타내는 모델 클래스를 만듭니다. 예를 들어, 각 열에 대한 데이터를 가진
TableRowData
클래스를 만들 수 있습니다.class TableRowData { final String column1; final String column2; TableRowData(this.column1, this.column2); }
-
데이터 소스 생성하기: 테이블에 표시할 데이터 소스를 생성합니다. 이 소스는 보통
List
나Map
과 같은 자료구조로 표현됩니다.List<TableRowData> tableData = [ TableRowData('데이터1-1', '데이터1-2'), TableRowData('데이터2-1', '데이터2-2'), // 추가적인 데이터... ];
-
Table 위젯 구성하기: 위에서 생성한 데이터 소스를 사용하여 Table 위젯을 구성합니다.
Table( border: TableBorder.all(), children: [ TableRow( children: [ for (var data in tableData) TableCell(child: Text(data.column1)), ], ), ], )
이제 위와 같이 세 가지 단계를 따라 Table 위젯에 데이터를 추가할 수 있습니다. 위 코드는 Table 위젯의 각 열에 TableRowData
클래스로부터 생성된 데이터를 표시하는 간단한 예제입니다.
더 자세한 정보를 원하실 경우, 플러터 Table 위젯 공식 문서를 참조하시기 바랍니다.