j-Layout2
- Tento komponent je oveľa jednoduchý komponent v porovnaní so
j-Layout.
Konfigurácia:
parent{String} môže obsahovaťparent,windowalebo selektor jQuery pre metóduclosest(predvolené:window)margin{číslo} pridáva maržu preheight(predvolené:0)autoresize{Boolean} umožňuje automatickú zmenu veľkosti (predvolené:true)
Metódy:
- IMPORTANT
component.show(type)môže zobrazovať špecifický panel pre mobilné zariadenia,typemôže byťleft,rightalebomain component.resizescrollbar(panel_type)zmení veľkosť posúvača pre konkrétny panelcomponent.scrolltop(panel_type)sa posúva nahor pre konkrétny panel
Typy panelov:
leftľavý panel- Pravý panel
right tophorný panel (je to panel na vrchu všetkých panelov)- horný panel
top2a v konfigurácii používa kľúčtop(je medzi panelomleftaright) - spodný panel
bottom(je to panel v spodnej časti všetkých panelov) - spodný panel
bottom2a v konfigurácii používa kľúčbottom(je medzi panelomleftaright) - hlavný obsah
main
Rozloženie:
Vytvorenie rozloženia je veľmi jednoduché.
<div data-type="" data-size="" data-scrollbar=""></div>Atribúty:
data-typemusí obsahovať typ sekcietop,top2,left,right,bottom,bottom2alebomaindata-sizeobsahuje veľkosť sekcieLG,MD,SM,XS--> v pixeloch alebo percentoch, napríklad:200,200,200,0(0znamená skryté) alebo20%(všetky hodnoty budú zdedené20%)data-scrollbar="margin:50;visible:1"umožňuje scrollbar, možné hodnoty:selector{String} voliteľný, jQuery selektor pre skrutkovačmargin{Číslo} scrollbar margin (predvolené:0)visible{Boolean} ukazuje scrollbar
Je dobré vedieť:
- každý panel je prvkom
sectiona musí obsahovať atribútdata-type="top"s typom panelu - definujte len panely, ktoré budete používať
- poradie všetkých prvkov
sectionnie je dôležité
Použite ho so <ui-component name="layout2">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<ui-component name="layout2" config="parent:window" class="invisible">
<div data-type="top" data-size="44" style="background-color:red">
TOP
</div>
<div data-type="bottom2" data-size="44" style="background-color:blue">
BOTTOM
</div>
<div data-type="left" data-size="20%,20%,20%,0" style="background-color:green">
LEFT
</div>
<div data-type="right" data-size="20%,20%,20%,0" style="background-color:purple">
RIGHT
</div>
<div data-type="main" data-scrollbar="visible:true" style="background-color:#F0F0F0">
</div>
</ui-component>