[flutter] DataTable에서 특정 셀에 특정 값 입력하는 방법
Flutter 앱을 개발하다보면 DataTable을 사용하여 데이터를 표 형식으로 표시해야 하는 경우가 있습니다. DataTable을 사용하면 여러 행과 열에 데이터를 표시할 수 있습니다. 이때 특정 셀에 값을 입력하고 싶을 때는 어떻게 해야 할까요? 이번 글에서는 DataTable에서 특정 셀에 값을 입력하는 방법에 대해 알아보겠습니다.
DataTable 생성하기
우선 DataTable을 생성해야 합니다. DataTable 위젯을 사용하여 테이블을 만들고, 각 셀에 데이터를 표시합니다.
DataTable(
columns: <DataColumn>[
DataColumn(label: Text('이름')),
DataColumn(label: Text('나이')),
],
rows: <DataRow>[
DataRow(cells: <DataCell>[
DataCell(Text('홍길동')),
DataCell(Text('30')),
]),
DataRow(cells: <DataCell>[
DataCell(Text('김철수')),
DataCell(Text('25')),
]),
],
)
특정 셀에 값 입력하기
특정 셀에 값을 입력하려면 해당 셀의 데이터를 변경해야 합니다. 예를 들어, 첫 번째 행의 두 번째 열에 ‘31’이라는 값을 입력하고 싶다면 다음과 같이 할 수 있습니다.
rows: <DataRow>[
DataRow(cells: <DataCell>[
DataCell(Text('홍길동')),
DataCell(Text('31')), // 값 변경
]),
DataRow(cells: <DataCell>[
DataCell(Text('김철수')),
DataCell(Text('25')),
]),
],
위와 같이 해당 셀의 DataCell에 새로운 값을 넣어주면 해당 셀에 값이 입력됩니다.
DataTable에서 특정 셀에 값을 입력하는 방법을 알아보았습니다. 이를 활용하여 앱의 사용자가 원하는 값을 입력하고 업데이트할 수 있는 편리한 기능을 구현할 수 있을 것입니다.
더 많은 정보를 원하시면 공식 Flutter 문서를 참고하시기 바랍니다.