Trenutno dejavna stran: start » sl » Interna dokumentacija » Razširitve DokuWikija (WvdS) » FluentUI (knjižnica oblikovalskega sistema) » FluentUI: reference komponent » FluentUI: Toolbar — predstavitveni pregled » Toolbar: Ribbon-skupine/Galerija

Toolbar: Ribbon-skupine/Galerija

1. Pregled in namen

Stanje: [Live] — gradi na ključu group [Live] pri toolbar()-u. Referenca: DevExpress-ov videz Ribbon „Office 2019/Online„ (naslovljene skupine z ločilno črto, veliki „galerija“-gumbi namesto enotno majhnih ikon).

2. Predpogoji

osnovna pogodba Toolbara že razumljena (ključ group).

3. Pojmi

Poleg čisto vizualne ločitve group način ribbon ponuja:

  • Naslov skupine pod skupino (majhno, umirjeno besedilo — „Oblika„, „Vstavi“ …, .wk-toolbar__group-label) namesto čisto vizualne ločitve; naslovljena skupina nosi role="group" + aria-labelledby, ki kaže na naslov.
  • Različico velikosti na vnos: vnos „galerija„ (size => 'large', ikona nad oznako, npr. „Nova tabela“) ob več majhnih vnosih iste skupine.

4. Prvi koraki

echo $widgets->toolbar([
    ['label' => 'Nova tabela', 'element' => $novaTabelaButton, 'group' => 'oblikovanje', 'groupLabel' => 'Oblikovanje', 'size' => 'large'],
    ['label' => 'Stolpec',     'element' => $stolpecButton,    'group' => 'oblikovanje'],
], ['ribbonStyle' => true]);

5. Uporaba

Relevantno za orodne vrstice z veliko kategoriziranimi dejanji (npr. Table Designer s skupinama „Oblikovanje„/„Pogled“) — za preproste orodne vrstice zadošča obstoječa osnovna pogodba.

6. API referenca

Razširitev $items: 'groupLabel' => string na prvem vnosu nove skupine (namesto ločenega polja skupin — skladno z obstoječim ravnim seznamom $items, brez strukturnega loma); 'size' => 'small'|'large' na vnos (privzeto small). Klici brez novih ključev se izrišejo bajtno identično prejšnji različici.

7. Parametri, možnosti in stanja

Ključ Tip Pomen
$items[]['groupLabel'] string naslov skupine, učinkuje le na prvem vnosu skupine
$items[]['size'] 'small'|'large' velikost vnosa, privzeto small
$opts['ribbonStyle'] bool vklopi videz Ribbon Online

8. Popolni primeri

echo $widgets->toolbar([
    ['label' => 'Nova tabela', 'element' => $novaTabelaButton, 'group' => 'oblikovanje', 'groupLabel' => 'Oblikovanje', 'size' => 'large'],
    ['label' => 'Stolpec',     'element' => $stolpecButton,    'group' => 'oblikovanje'],
    ['label' => 'Indeks',      'element' => $indeksButton,     'group' => 'oblikovanje'],
], ['ariaLabel' => 'Dejanja Table Designerja', 'ribbonStyle' => true]);

9. Omejitve in robni primeri

  • groupLabel na naslednjem vnosu iste skupine se prezre — le prvi vnos skupine nastavi naslov.

10. Dostopnost in združljivost

Naslovljene skupine so povezane s svojim vidnim naslovom prek role="group" + aria-labelledby — namerno eno samo avtoritativno ime skupine na vsebniku namesto aria-describedby na vsakem vnosu (to bi zahtevalo vrivanje v HTML elementa, ki ga izdela klicatelj); podrobnosti: Toolbar → Accessibility.

11. Odpravljanje težav

Simptom: naslov skupine se ne prikaže.

Vzrok: groupLabel ni nastavljen na prvem vnosu skupine.

Rešitev: premakniti ključ na prvi vnos skupine.

12. Sorodne teme

sl/wiki/dwe/wkfluentui/component/toolbar/ribbon-groups.txt · Zadnja sprememba: uporabnika 0.0.0.0