xOnTapHeaderCell method

dynamic xOnTapHeaderCell(
  1. XCol xCol
)

Evento chiamato quando l'utente fa Tap su una cella dell'HeadView di un Elenco

Implementation

xOnTapHeaderCell(XCol xCol) {
  setState(() {
    widget.view!.cols.forEach((element) {
      if (element.colKey != xCol.colKey) {
        element.sorted = null;
      }
    });
    if (xCol.sorted == null) {
      xCol.sorted = true;
    } else {
      xCol.sorted = xCol.sorted!.not();
    }
    if (widget.liDetts != null) {
      widget.liDetts!.orderBy([xCol.colKey], desc: (xCol.sorted ?? false).not());
    } else {
      list.orderBy([xCol.colKey], desc: (xCol.sorted ?? false).not());
    }
  });
}