Co to jest menu kaskadowe?
Menu kaskadowe to system menu komputerowego, w którym opcja wybrana w jednym menu służy do określenia, które opcje są dostępne w następnym. Programiści dzielą listę możliwych wartości na dwa lub więcej poziomów logicznych, a każdy z tych poziomów jest reprezentowany w jednym menu. Użytkownicy końcowi mogą następnie zawęzić listę możliwych opcji przed dokonaniem ostatecznego wyboru.
Być może najczęstszym zastosowaniem kaskadowego menu jest system operacyjny komputera. Na przykład w systemie Windows XP użytkownicy nawigują po menu kaskadowym za każdym razem, gdy klikną przycisk Start. Ikony w podmenu, takich jak Wszystkie programy i Panel sterowania, nie są wyświetlane, dopóki użytkownik nie wybierze opcji z samego menu Start.
Większość aplikacji komputerowych używa również menu kaskadowych. Chociaż wyświetlane jest nieco inaczej, górne menu większości aplikacji jest kolejnym przykładem. Podmenu nie są dostępne, dopóki użytkownik nie kliknie opcji Plik, Edytuj, Wyświetl itp. W menu głównym.
Kaskadowe menu są również często widoczne na stronach internetowych w różnych formach. Zazwyczaj są one prezentowane użytkownikowi za pomocą szeregu list rozwijanych. Początkowo tylko lista rozwijana najwyższego poziomu jest zapełniana i włączona; inne są puste i / lub wyszarzone. Gdy użytkownik wybierze opcję z pierwszej listy, następna zostanie aktywowana i zapełniona.
Zastosowanie kaskadowych menu w witrynach gwałtownie wzrosło dzięki zastosowaniu asynchronicznego JavaScript i XML (AJAX). W przeszłości kod wymagany do zapełnienia jednej listy rozwijanej na podstawie wyboru z poprzedniej listy wymagałby zazwyczaj odświeżenia całej strony. Jednak w AJAX programiści mogą tworzyć strony, na których odświeżane są tylko części strony. Te menu kaskadowe z obsługą AJAX zapewniają lepszą i szybszą obsługę.
Mimo że kaskadowy system menu można utworzyć za pomocą dowolnego dowolnego systemu do dzielenia selekcji na grupy, najczęściej stosowana jest relacja hierarchiczna. Na przykład, jeśli celem jest przedstawienie użytkownikowi listy miast do wyboru, pierwsze menu może początkowo wyświetlać listę krajów. Po wybraniu kraju przez użytkownika następne menu może zostać wypełnione listą stanów zawartych w wybranym kraju. Menu miasta jest zapełniane tylko wtedy, gdy użytkownik wybierze stan.