A material design data table.
Displaying data in a table is expensive, because to lay out the table all the data must be measured twice, once to negotiate the dimensions to use for each column, and once to actually lay out the table given the results of the negotiation.
For this reason, if you have a lot of data (say, more than a dozen rows with a dozen columns, though the precise limits depend on the target device), it is suggested that you use a PaginatedDataTable which automatically splits the data into multiple pages.
See also:
- Inheritance
- Object
- Widget
- StatelessWidget
- DataTable
Constructors
- DataTable({Key key, List<DataColumn> columns, int sortColumnIndex, bool sortAscending: true, ValueSetter<bool> onSelectAll, List<DataRow> rows })
-
Creates a widget describing a data table.
Properties
- columns → List<DataColumn>
-
The configuration and labels for the columns in the table.
read-only - onSelectAll → ValueSetter<bool>
-
Invoked when the user selects or unselects every row, using the checkbox in the heading row.
read-only - rows → List<DataRow>
-
The data to show in each row (excluding the row that contains the column headings). Must be non-null, but may be empty.
read-only - sortAscending → bool
-
Whether the column mentioned in sortColumnIndex, if any, is sorted in ascending order.
read-only - sortColumnIndex → int
-
The current primary sort key's column.
read-only - hashCode → int
-
Get a hash code for this object.
read-only, inherited - key → Key
-
Controls how one widget replaces another widget in the tree.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited -
debugFillDescription(
List<String> description) → void -
Add additional information to the given description for use by toString.
inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
toStringShort(
) → String -
A short, textual description of this widget.
inherited