[flutter] 플러터 Table 위젯에서 테이블 데이터 추가하기

플러터에서 Table 위젯을 사용하여 테이블 데이터를 추가하려면 다음과 같이 할 수 있습니다.

  1. 데이터 모델 클래스 만들기: 테이블에 표시할 데이터를 나타내는 모델 클래스를 만듭니다. 예를 들어, 각 열에 대한 데이터를 가진 TableRowData 클래스를 만들 수 있습니다.

     class TableRowData {
       final String column1;
       final String column2;
    
       TableRowData(this.column1, this.column2);
     }
    
  2. 데이터 소스 생성하기: 테이블에 표시할 데이터 소스를 생성합니다. 이 소스는 보통 ListMap과 같은 자료구조로 표현됩니다.

     List<TableRowData> tableData = [
       TableRowData('데이터1-1', '데이터1-2'),
       TableRowData('데이터2-1', '데이터2-2'),
       // 추가적인 데이터...
     ];
    
  3. Table 위젯 구성하기: 위에서 생성한 데이터 소스를 사용하여 Table 위젯을 구성합니다.

     Table(
       border: TableBorder.all(),
       children: [
         TableRow(
           children: [
             for (var data in tableData)
               TableCell(child: Text(data.column1)),
           ],
         ),
       ],
     )
    

이제 위와 같이 세 가지 단계를 따라 Table 위젯에 데이터를 추가할 수 있습니다. 위 코드는 Table 위젯의 각 열에 TableRowData 클래스로부터 생성된 데이터를 표시하는 간단한 예제입니다.

더 자세한 정보를 원하실 경우, 플러터 Table 위젯 공식 문서를 참조하시기 바랍니다.