j-Layout2
- Ce composant est un composant beaucoup plus simple comparé au
j-Layout.
Configuration :
parent{String} peut contenirparent,windowou un sélecteur jQuery pour la méthodeclosest(par défaut :window)margin{Number} ajoute une marge pour leheight(par défaut :0)autoresize{Boolean} active le redimensionnement automatique (par défaut :true)
Méthodes :
- IMPORTANT
component.show(type)peut afficher un panneau spécifique pour les appareils mobiles,typepeut êtreleft,rightoumain component.resizescrollbar(panel_type)redimensionne une barre de défilement pour un panneau spécifiquecomponent.scrolltop(panel_type)défile vers le haut pour un panneau spécifique
Types de panneaux :
leftpanneau gaucherightpanneau droit- Panneau supérieur
top(c'est le panneau au-dessus de tous les panneaux) - Panneau supérieur
top2et utilise la clétopdans la configuration (elle se situe entre le panneauleftet le panneauright) - Panneau inférieur
bottom(c'est le panneau au bas de tous les panneaux) - Panneau inférieur
bottom2et utilise la clébottomdans la configuration (elle se situe entre le panneauleftetright) - Contenu principal de
main
Mise en page :
La réalisation de la mise en page est très simple.
<div data-type="" data-size="" data-scrollbar=""></div>Attributs :
data-typedoit contenir un type de sectiontop,top2,left,right,bottom,bottom2oumaindata-sizecontient une taille de sectionLG,MD,SM,XS--> en pixels ou pourcentage, exemple :200,200,200,0(0signifie caché) ou20%(toutes les valeurs hériteront de20%)data-scrollbar="margin:50;visible:1"active la barre de défilement, valeurs possibles :selector{String} facultatif, sélecteur jQuery pour le conteneur de barre de défilement- Marge de la barre de défilement
margin{Number} (par défaut :0) visible{Boolean} affiche la barre de défilement
Bon à savoir :
- chaque panneau est un élément
sectionet doit contenir l'attributdata-type="top"avec le type de panneau - définir uniquement les panneaux que vous utiliserez
- l'ordre de tous les éléments
sectionn'est pas important
Utilisez-le avec <ui-component name="layout2">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence 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>