j-Columns
Le composant Columns est une alternative très simple à j-Layout et j-Layout2. Avec ce composant, vous pouvez définir des colonnes d'une hauteur de 100 % selon vos besoins.
Configuration :
parent {String}peut contenirparent,windowou un sélecteur jQuery pour la méthodeclosest(par défaut :window)margin {Number}ajoute une marge àheight(par défaut :0)marginlg {Number}ajoute une marge àheightpour l'affichageLG(par défaut :margin)marginmd {Number}ajoute une marge àheightpour l'affichageMD(par défaut :margin)marginsm {Number}ajoute une marge àheightpour l'affichageSM(par défaut :margin)marginxs {Number}ajoute une marge àheightpour l'affichageXS(par défaut :margin)noborder {Boolean}désactive la bordure (par défaut :false)fontsize {Boolean}active la taille de police en pourcentage en fonction de la taille des lignes (par défaut :false)
Méthodes :
SETTER('columns/refresh')- recharge tous lessectionet définit les taillesSETTER('columns/add', size, html_node)- ajoute une nouvelle colonne et effectue une actualisation
Bon à savoir :
Chaque colonne doit être enveloppée dans <section>, essayez de comprendre à partir de l'exemple.
Attributs :
data-sizecontient une taille de sectionLG,MD,SM,XS--> en pixels ou pourcentage, exemple :200,200,200,0(0signifie caché)- la section sans attribut
data-sizesera comptée à partir de la valeur résiduelle
Utilisez-le avec <ui-component name="columns">. 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.
<style>body { padding: 0; margin: 0; }</style>
<ui-component name="columns" config="parent:window" class="hidden invisible">
<section data-size="200">Left panel</section>
<section>Main</section>
<section data-size="200">Right panel</section>
</ui-component>