Skúšam FMX. Na zobrazenie obsahu tabuľky som si vybral StringGrig. Neviem, či je lepší Grid. Som zhýčkaný VirtualStringTree.
Ak kliknem na hlavičku, tak chcem aby sa všetko zoradilo podľa tohto stĺpca. Na to musím nastaviť v TFDTable IndexFieldsName.
Udalosť je definovaná strngrd1HeaderClick(Column: TColumn). Popis v helpe je nanič.
Spôsobom pokus omyl som zistil nasledovné.
- Column.Index mi vráti aktuálnu polohu stĺpca. Zohľadňuje jeho premiestnenie. Nedá sa použiť.
- Tak isto sa nedá použiť názov, lebo
- ShowMessage(Column.Header); // Názov stĺpca - DisplayName. A ten bude napr. v inom jazyku ako je názov poľa.
- Nehovorím o tom, žeby sa mi páčilo mať zostupné zoradenie (Z-A)
Ako sa to dá urobiť? Alebo existuje na zobrazenie obsahu tabuľky lepší komponent?