Skip to main content

เมนูเรียงซ้อนคืออะไร?

เมนู cascading เป็นระบบเมนูคอมพิวเตอร์ที่เลือกตัวเลือกในเมนูเดียวที่ใช้เพื่อกำหนดว่าตัวเลือกใดบ้างที่มีอยู่ในถัดไปนักพัฒนาแบ่งรายการค่าที่เป็นไปได้ออกเป็นสองระดับหรือมากกว่านั้นและแต่ละระดับจะแสดงในเมนูเดียวจากนั้นผู้ใช้ปลายทางสามารถ จำกัด รายการตัวเลือกที่เป็นไปได้ทั้งหมดก่อนที่จะทำการเลือกขั้นสุดท้าย

บางทีการใช้งานที่พบบ่อยที่สุดสำหรับเมนูการเรียงซ้อนอยู่ในระบบปฏิบัติการคอมพิวเตอร์ตัวอย่างเช่นใน Windows XP ผู้ใช้จะนำทางเมนูเรียงซ้อนทุกครั้งที่คลิกปุ่มเริ่มไอคอนในเมนูย่อยเช่นโปรแกรมและแผงควบคุมทั้งหมดจะไม่ปรากฏขึ้นจนกว่าผู้ใช้จะเลือกตัวเลือกจากเมนูเริ่มต้นเอง

แอปพลิเคชันคอมพิวเตอร์ส่วนใหญ่ยังใช้เมนู cascadingแม้ว่าจะแสดงแตกต่างกันเล็กน้อย แต่เมนูด้านบนของแอปพลิเคชันส่วนใหญ่เป็นอีกตัวอย่างหนึ่งเมนูย่อยจะไม่สามารถใช้ได้จนกว่าจะมีไฟล์คลิก, แก้ไข, ดู, ฯลฯ จากเมนูหลัก

เมนู cascading มักจะเห็นในเว็บไซต์ในรูปแบบต่าง ๆโดยทั่วไปแล้วพวกเขาจะถูกนำเสนอต่อผู้ใช้ผ่านชุดของรายการดรอปดาวน์เริ่มแรกมีเพียงรายการดรอปดาวน์ระดับบนสุดเท่านั้นที่จะถูกเติมและเปิดใช้งานคนอื่น ๆ ว่างเปล่าและ/หรือเป็นสีเทาเมื่อผู้ใช้เลือกตัวเลือกในรายการแรกถัดไปจะเปิดใช้งานและเติมเต็ม

การใช้เมนูการเรียงซ้อนในเว็บไซต์ได้เติบโตขึ้นอย่างมากด้วยการใช้ JavaScript แบบอะซิงโครนัสและ XML (AJAX)ในอดีตรหัสที่จำเป็นในการเติมรายการแบบเลื่อนลงหนึ่งรายการตามการเลือกในรายการก่อนหน้าโดยทั่วไปจะทำให้ผู้ใช้ต้องรีเฟรชทั้งหน้าเว็บอย่างไรก็ตามด้วย Ajax นักพัฒนาสามารถสร้างหน้าเว็บที่มีเพียงส่วนหนึ่งของการรีเฟรชหน้าเมนู cascading ที่เปิดใช้งาน AJAX เหล่านี้ให้ประสบการณ์การใช้งานที่ดีขึ้นและเร็วขึ้น

ถึงแม้ว่าระบบเมนูการเรียงซ้อนสามารถสร้างขึ้นได้โดยใช้ระบบโดยพลการใด ๆ สำหรับการแบ่งการเลือกออกเป็นกลุ่ม แต่ความสัมพันธ์แบบลำดับชั้นเป็นสิ่งที่ใช้กันมากที่สุดตัวอย่างเช่นหากเป้าหมายคือการนำเสนอผู้ใช้ที่มีรายการเมืองที่จะเลือกเมนูแรกสามารถแสดงรายการประเทศได้ในขั้นต้นหลังจากผู้ใช้เลือกประเทศเมนูถัดไปอาจมีการเติมรายการของรัฐที่อยู่ในประเทศที่เลือกเมื่อผู้ใช้เลือกสถานะคือเมนูเมืองที่มีประชากร