{{-- Sortier- und Suchverhalten für einfache Tabellen ohne Serverpaging. Erwartet: $tableId id der $searchId id eines optionalen Suchfeldes (leer lassen, wenn keins da ist) $minWidth optionale Mindestbreite der Tabelle (Default 980px) Sortierbare Spalten bekommen `data-sortable="true"` und optional `data-sort-type="number|date"`. Für große Listen ist das nicht gedacht — dort gehört Yajra-Datatables hin. Sortierwerte (A14): Zellen mit Zahlen, Datum oder mehrzeiligem Inhalt tragen `data-sort-value` mit dem UNFORMATIERTEN Wert — Zahl mit Punkt als Dezimaltrenner, Datum als `Y-m-d`. Der Zellentext ist lokalisiert (`Util::_thousands_separator()` und `formatDate()` schalten bei `en` auf `1,000.00` und `Y-m-d` um) und taugt deshalb nicht als Sortiergrundlage: der Datumsparser erkennt nur `dd.mm.yyyy`, und der Zahlenparser macht aus `1,000.00` eine 1. Ohne Attribut wird weiterhin der Text gelesen — das stimmt nur im deutschen Format. --}} @php $sortableMinWidth = $minWidth ?? '980px'; $sortableSearchId = $searchId ?? null; @endphp