Skip to main content

Τι είναι ένα μενού Cascading;

Ένα μενού Cascading είναι ένα σύστημα μενού υπολογιστή στο οποίο χρησιμοποιείται η επιλογή που επιλέγεται σε ένα μενού για να προσδιορίσει ποιες επιλογές είναι διαθέσιμες στο επόμενο.Οι προγραμματιστές διαιρούν τη λίστα των πιθανών τιμών σε δύο ή περισσότερα λογικά επίπεδα και κάθε ένα από αυτά τα επίπεδα αντιπροσωπεύεται σε ένα μόνο μενού.Οι τελικοί χρήστες μπορούν στη συνέχεια να περιορίσουν τον συνολικό κατάλογο των πιθανών επιλογών πριν από την τελική επιλογή. Ίσως η πιο συνηθισμένη χρήση για τα μενού Cascading είναι μέσα σε ένα λειτουργικό σύστημα υπολογιστή.Στα Windows XP, για παράδειγμα, οι χρήστες περιηγούνται σε ένα μενού Cascading κάθε φορά που κάνουν κλικ στο κουμπί Έναρξη.Τα εικονίδια σε υπομενού, όπως όλα τα προγράμματα και ο πίνακας ελέγχου, δεν εμφανίζονται έως ότου ο χρήστης επιλέξει μια επιλογή από το ίδιο το μενού εκκίνησης.

Οι περισσότερες εφαρμογές υπολογιστών χρησιμοποιούν επίσης μενού Cascading.Αν και εμφανίζεται ελαφρώς διαφορετικά, το επάνω μενού των περισσότερων εφαρμογών είναι ένα άλλο παράδειγμα.Τα υπομενού δεν είναι διαθέσιμα έως ότου ένα αρχείο κλικ του χρήστη, επεξεργασία, προβολή κ.λπ., από το κύριο μενού.Συνήθως, παρουσιάζονται στον χρήστη μέσω μιας σειράς αναπτυσσόμενων λιστών.Αρχικά, μόνο η αναπτυσσόμενη λίστα ανώτατου επιπέδου είναι συμπληρωμένη και ενεργοποιημένη.Άλλοι είναι άδειοι ή/και γκρι.Μόλις ο χρήστης επιλέξει μια επιλογή στην πρώτη λίστα, η επόμενη είναι ενεργοποιημένη και κατοικημένη.

Η χρήση των μενού Cascading σε ιστότοπους έχει αυξηθεί δραματικά με τη χρήση ασύγχρονης JavaScript και XML (Ajax).Στο παρελθόν, ο κώδικας που απαιτείται για να συμπληρώσει μια αναπτυσσόμενη λίστα με βάση την επιλογή σε μια προηγούμενη λίστα θα απαιτούσε γενικά από τον χρήστη να ανανεώσει ολόκληρη την ιστοσελίδα.Με το Ajax, ωστόσο, οι προγραμματιστές μπορούν να δημιουργήσουν σελίδες στις οποίες μόνο τμήματα της ανανέωσης της σελίδας.Αυτά τα μενού Cascading με δυνατότητα AJAX προσφέρουν μια καλύτερη και ταχύτερη εμπειρία χρήστη.Για παράδειγμα, εάν ο στόχος είναι να παρουσιάσει ο χρήστης μια λίστα με πόλεις από τις οποίες μπορείτε να επιλέξετε, το πρώτο μενού θα μπορούσε αρχικά να εμφανίσει μια λίστα χωρών.Αφού ο χρήστης επιλέξει μια χώρα, το επόμενο μενού μπορεί να συμπληρωθεί με μια λίστα καταστάσεων που περιέχονται στην επιλεγμένη χώρα.Μόνο μόλις ο χρήστης επιλέξει μια κατάσταση είναι το μενού της πόλης που κατοικείται.