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

Класс DataColumn

Класс DataColumn описывает один столбец в DataTable. Заголовок - в label, сортировку включают через onSort, выравнивание чисел - в numeric. Список columns задаёт порядок ячеек в DataRow.

Синтаксис

DataColumn( label: Text('abcde'), onSort: (int columnIndex, bool ascending) {}, )

Параметры

Параметр Описание
label Виджет заголовка колонки.
onSort Обработчик сортировки по этой колонке.
numeric Выравнивать числа по правому краю.

Пример

Давайте создадим две колонки:

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

В шапке таблицы два заголовка.

Пример

Давайте включим numeric:

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

Число 42 выровняется по правому краю колонки.

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

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