Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Pola sortowania służą do porządkowania rekordów w kolekcji, obsługując sortowanie w ramach grup.
Ponieważ pole sortowania jest powiązane z tą samą kolekcją, rekord nie może należeć do wielu grup jednocześnie podczas sortowania grupowego.
To wtyczka wbudowana, więc nie wymaga osobnej instalacji.

Podczas tworzenia pola sortowania, wartości sortowania zostaną zainicjowane:
Pole sort1 bez grupowania

Pola sortowania każdego rekordu zostaną zainicjowane na podstawie pola klucza podstawowego i pola daty utworzenia:


W tym momencie wszystkie dane w kolekcji zostaną najpierw pogrupowane (według ID klasy), a następnie pole sortowania (sort2) zostanie zainicjowane. Początkowe wartości dla każdego rekordu to:

Pola sortowania są używane głównie do sortowania rekordów metodą "przeciągnij i upuść" w różnych blokach. Obecnie bloki obsługujące sortowanie "przeciągnij i upuść" to tabele i tablice kanban.
:::warning
Blok tabeli

Blok tabeli relacji
:::warning W bloku relacji jeden-do-wielu:
Ostateczny efekt jest spójny, ale liczba rekordów biorących udział w sortowaniu jest różna. Więcej szczegółów znajdą Państwo w Wyjaśnieniu zasad sortowania.

Załóżmy, że mamy zestaw danych:
Gdy element, powiedzmy 5, zostanie przesunięty do przodu na pozycję 3, zmieniają się tylko pozycje elementów 3, 4 i 5. Element 5 zajmuje pozycję 3, a elementy 3 i 4 przesuwają się o jedną pozycję do tyłu.
Następnie, jeśli przesuniemy element 6 do tyłu na pozycję 8, element 6 zajmie pozycję 8, a elementy 7 i 8 przesuną się o jedną pozycję do przodu.
Podczas sortowania grupowego, jeśli rekord zostanie przeniesiony do innej grupy, jego przypisanie do grupy również ulegnie zmianie. Na przykład:
Gdy element 1 zostanie przeniesiony za element 6 (domyślne zachowanie), jego grupa również zmieni się z A na B.
Na przykład, rozważmy zestaw danych:
Interfejs wyświetla tylko przefiltrowany widok:
Gdy element 1 zostanie przeniesiony na pozycję elementu 9, pozycje wszystkich pośrednich elementów (2, 3, 4, 5, 6, 7, 8) również ulegną zmianie, nawet jeśli nie są widoczne.
Interfejs wyświetla teraz nową kolejność na podstawie przefiltrowanych elementów: