j-Layout2
- Jest to bardzo prosty składnik w porównaniu do
j-Layout.
Konfiguracja:
parent{String} może zawierać wybórparent,windowlub jQuery dla metodyclosest(default:window)margin{Liczba} dodaje marżę dlaheight(default:0)autoresize{Boolean} umożliwia automatyczne rozmiary (default:true)
Metody:
- IMPORTANT
component.show(type)może wyświetlać konkretny panel dla urządzeń przenośnych,typemoże byćleft,rightlubmain component.resizescrollbar(panel_type)odtwarza pasek do określonego panelucomponent.scrolltop(panel_type)skróci się do góry dla konkretnego panelu
Rodzaje paneli:
- Płytki
left - Płytka prawica
right - Panel
top(Panel jest na górze wszystkich paneli) - Panel
top2i używa kluczatopw konfiguracji (jest między panelemleftaright) - Panel
bottom(Panel znajduje się na dole wszystkich paneli) - Panel
bottom2i używa kluczabottomw konfiguracji (jest między panelemleftaright) mainzawartość
Layout:
Tworzenie layoutów jest bardzo proste.
<div data-type="" data-size="" data-scrollbar=""></div>atrybuty:
data-typemusi zawierać rodzaj sekcjitop,top2,left,right,bottom,bottom2lubmaindata-sizezawiera rozmiar sekcjiLG,MD,SM,XS-> w pikselach lub procentach, na przykład:200,200,200,0(0oznacza ukryte) lub20%(wszystkie wartości będą dziedziczyć20%)data-scrollbar="margin:50;visible:1"umożliwia skręcanie, możliwe wartości:selector{String} opcjonalny, jQuery selektor dla kontenera skręcającegomargin{Liczba} margines scrollbar (default:0)visible{Boolean} wyświetla skrzynkę
Dobrze wiedzieć:
- Każdy panel jest elementem
sectioni musi zawierać atrybutdata-type="top"z typem panelu - Określ panele, które będziesz używać
- Zamówienie wszystkich elementów
sectionnie ma znaczenia
Użyj go z <ui-component name="layout2">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja 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>