Jedným z používaných prvkov na internetových stránkach býva aj tlačidlo, po ktorého stlačení sa zobrazí ponuka. Framework Dojo má v ponuke widget s názvom DropDownButton, ktorého rýchle a jednoduché použitie bude v tomto článku predstavené. Nasledujúci príklad demonštruje vytvorenie tlačidla s ponukou, ktorá obsahuje tri položky, kde posledná je oddelená od prvých dvoch čiarou.Príklad: Deklaratívny zápis widgetu DropDownButton bez udalostí.
Uvedený príklad nemá aplikované funkcie, ktoré budú vykonané po kliknutí na jednotliví položky menu. Ich implementácia by v tomto prípade bola o niečo zložitejšia a preto je vhodné vytvoriť vlastný widget. Ten sa bude skladať z templatu a javascriptového súboru, ktorý obsahuje logiku widgetu, v tomto prípade má definované spracovanie udalostí. Následne je možné každej položke definovať čo sa má po stlačení vykonať. Aktivovanie vytvoreného widgetu z druhého a tretieho príkladu sa vykoná prvým príkladom.Príklad: Zápis do elementu <body> - aktivácia widgetu.
Ako vidieť vytvorenie menu s položkami, ktoré sa aktivuje na stlačenie tlačidla, je veľmi jednoduché. Veľmi dôležité je nezabudnúť na element <span>, ktorý definuje label tlačidla. Ak drop down button neobsahuje element, ktorý definuje text tlačidla, tlačidlo bude nesprávne renderované.25.1.2014, Matej LednárKategória: DojoDojo,dijit/form/DropDownButton,dijit/MenuItem,dijit/Menu,dijit/MenuSeparatorŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.