Datatable customizations

This commit is contained in:
Hillel Coren 2020-05-15 11:13:42 +03:00
parent 888a21c909
commit 7c2ea69164
1 changed files with 12 additions and 5 deletions

View File

@ -707,17 +707,21 @@ class AppDataTable extends StatelessWidget {
dataColumnIndex += 1) { dataColumnIndex += 1) {
final DataColumn column = columns[dataColumnIndex]; final DataColumn column = columns[dataColumnIndex];
// MAKE THE FIRST COLUMN NARROWER
double paddingStart; double paddingStart;
if (dataColumnIndex == 0 && displayCheckboxColumn) { if (dataColumnIndex == 0) {
paddingStart = horizontalMargin / 2.0;
} else if (dataColumnIndex == 1 && !displayCheckboxColumn) {
paddingStart = horizontalMargin / 2.0; paddingStart = horizontalMargin / 2.0;
} else if (dataColumnIndex == 0 && !displayCheckboxColumn) {
paddingStart = horizontalMargin;
} else { } else {
paddingStart = columnSpacing / 2.0; paddingStart = columnSpacing / 2.0;
} }
// MAKE THE FIRST COLUMN NARROWER
double paddingEnd; double paddingEnd;
if (dataColumnIndex == columns.length - 1) { if (dataColumnIndex == 0) {
paddingEnd = horizontalMargin / 2.0;
} else if (dataColumnIndex == columns.length - 1) {
paddingEnd = horizontalMargin; paddingEnd = horizontalMargin;
} else { } else {
paddingEnd = columnSpacing / 2.0; paddingEnd = columnSpacing / 2.0;
@ -743,7 +747,10 @@ class AppDataTable extends StatelessWidget {
? () => column.onSort(dataColumnIndex, ? () => column.onSort(dataColumnIndex,
sortColumnIndex != dataColumnIndex || !sortAscending) sortColumnIndex != dataColumnIndex || !sortAscending)
: null, : null,
sorted: dataColumnIndex == sortColumnIndex, // IGNORE SORTING ON FIRST COLUMN
sorted: displayCheckboxColumn
? dataColumnIndex == sortColumnIndex
: (dataColumnIndex - 1) == sortColumnIndex,
ascending: sortAscending, ascending: sortAscending,
); );
rowIndex = 1; rowIndex = 1;