Zgrupowany widok siatki z rozwijanymi grupami
Istnieje wiele pytań dotyczących zagnieżdżania siatek lub przeglądania podsieci. Rozważyłem to podejście, ale jest to zbyt wiele dla moich celów. Najbliższe istniejące pytanie, jakie mogłem znaleźć, brzmiało:Zgrupowany widok siatki
Niestety, chociaż ma to pewne wskazówki, jak tworzyć wiersze grupowania, nie powoduje to ich zwijania.
Moim wymaganiem jest, aby użytkownik zobaczył widok siatki z oddzielonymi wierszami, np.
- GRUPA 1
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
- GRUPA 2
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
- GRUPA 3
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
Aby użytkownik mógł, jeśli sobie tego życzył:
+ GRUPA 1
- GRUPA 2
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
- GRUPA 3
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
Dane 1 | Dane 2 | Dane 3
Albo to:
+ GRUPA 1
+ GRUPA 2
+ GRUPA 3
Zasadniczo wszystkie wiersze grupowania mają w sobie tytuł grupy. Nie są nawet tak naprawdę wierszami Gridview. Rzeczywiste wiersze są poprawne w widoku siatki i nie wymagają żadnych dodatkowych możliwości.
Chciałbym, aby moje rozwiązanie było funkcjonalne po stronie klienta, mam ograniczenia, które można wykorzystać javascript lub jQuery (w tym jQuery-ui 1.8.8), ale nie można arbitralnie zwiększyć liczby zestawów narzędzi AJAX, których używam. Wolałbym nie musieć stale zarządzać stanem strony poprzez wielokrotne rozwijanie postów w grupie.
Czy można to osiągnąć? Czy ktokolwiek mógłby wskazać mi kierunek, który mógłby dać mi szturchnięcie?
EDIT: Oh, tak, i zapomniałem wspomnieć. Wiersze podstawowego widoku siatki czasami zawierają w sobie elementy sterujące, w tym, ale nie ograniczone do: przycisków, pól tekstowych, pól wyboru i list rozwijanych.