Hva er en Cascading-meny?
En kaskaderende meny er et datamaskinmenysystem der alternativet som er valgt i en meny brukes til å bestemme hvilke alternativer som er tilgjengelige i den neste. Utviklere deler listen over mulige verdier i to eller flere logiske nivåer, og hvert av disse nivåene er representert i en enkelt meny. Sluttbrukere kan deretter begrense den totale listen over mulige alternativer før de tar et endelig valg.
Kanskje er den vanligste bruken for kaskaderende menyer innenfor et operativsystem for datamaskiner. I Windows XP, for eksempel, navigerer brukere på en kaskademeny hver gang de klikker på Start-knappen. Ikonene i undermenyer som Alle programmer og Kontrollpanel vises ikke før brukeren velger et alternativ fra selve Start-menyen.
De fleste dataprogrammer bruker også kaskaderende menyer. Selv om den vises litt annerledes, er toppmenyen for de fleste applikasjoner et annet eksempel. Undermenyene er ikke tilgjengelige før en bruker klikker på File, Edit, View, etc. fra hovedmenyen.
Kaskaderende menyer blir også ofte sett på nettsteder, i forskjellige former. Vanligvis blir de presentert for brukeren gjennom en serie nedtrekkslister. Til å begynne med er det bare rullegardinlisten på øverste nivå som er befolket og aktivert. andre er tomme og / eller nedtonet. Når brukeren velger et alternativ i den første listen, aktiveres og fylles det neste.
Bruken av overlappende menyer på nettsteder har vokst dramatisk med bruk av asynkron JavaScript og XML (AJAX). I det siste ville koden som kreves for å fylle en nedtrekksliste basert på valget i en forrige liste, vanligvis kreve at brukeren oppdaterer hele websiden. Med AJAX kan utviklere imidlertid opprette sider der bare deler av siden oppdateres. Disse AJAX-aktiverte cascading-menyene gir en bedre, raskere brukeropplevelse.
Selv om et kaskaderende menysystem kan opprettes ved bruk av hvilket som helst vilkårlig system for å dele valg i grupper, er et hierarkisk forhold det mest brukte. For eksempel, hvis målet er å presentere brukeren en liste over byer å velge mellom, kan den første menyen opprinnelig vise en liste over land. Etter at brukeren har valgt et land, kan den neste menyen være befolket med en liste over tilstander som finnes i det valgte landet. Bare når brukeren velger en tilstand, fylles bymenyen.