Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
590 of 1024 menu
◀ ▶

Класс DataRow

Класс DataRow передают в rows у DataTable. Ячейки - список DataCell в cells, выбор строки - через selected, нажатие на всю строку - в onSelectChanged.

Синтаксис

DataRow( cells: [ DataCell(Text('abcde')), DataCell(Text('12345')), ], )

Параметры

Параметр Описание
cells Список ячеек строки.
selected Подсветить строку как выбранную.
onSelectChanged Переключение выбора строки.

Пример

Давайте добавим две строки:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: DataTable( columns: [DataColumn(label: Text('abcde'))], rows: [ DataRow(cells: [DataCell(Text('12345'))]), DataRow(cells: [DataCell(Text('11111'))]), ], ), ), ), ); }

Таблица покажет две строки под одним заголовком.

Пример

Давайте выделим selected строку:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: DataTable( columns: [DataColumn(label: Text('abcde'))], rows: [ DataRow( selected: true, cells: [DataCell(Text('12345'))], ), ], ), ), ), ); }

Строка с '12345' подсвечена как выбранная.

Смотрите также

  • класс DataCell,
    элемент cells в DataRow
  • класс DataColumn,
    заголовки колонок
  • виджет DataTable,
    куда передают rows
  • виджет Checkbox,
    который иногда ставят в DataCell
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить