legacy/themes/table

Methods

(static) addDefaultTable(container, nbLignes, nbColonnes) → {TableCells}

Description:
  • Ajoute un tableau et retourne ses cellules (pas l’élément table)

Source:
Parameters:
Name Type Description
container HTMLElement | string
nbLignes number
nbColonnes number
Returns:
Type
TableCells

(static) addDefaultTableDetailed(container, nbLignes, nbColonnes) → {Object}

Description:
  • Idem addDefaultTable mais retourne aussi l’élément table et la liste des tr

Source:
Parameters:
Name Type Description
container
nbLignes
nbColonnes
Returns:
Type
Object

(static) addTable(container, opts) → {HTMLTableElement}

Description:
  • Ajoute un tag table avec ses tr & td dans container

Source:
Parameters:
Name Type Description
container HTMLElement | string
opts Object
Properties
Name Type Attributes Default Description
nbLignes number
nbColonnes number
id string <optional>

si fourni cet id sera mis sur le tag table, les tr auront cet id avec en suffixe lY (où Y est l’index de la ligne, qui démarre donc à 0) et les td auront l’id de la ligne avec en suffixe cX où X est l’index de la colonne

className string <optional>

éventuelle classe css à appliquer au tableau (cf table.scss pour la liste des styles connus par ce modèle, tbDefault|tbWithBorder)

contents Array.<Array> <optional>

contenus éventuels à mettre dans les tag td

withHeader boolean <optional>
false

Passer true pour que les cellules de la première ligne soient des <th> et pas des <td>

Returns:
Type
HTMLTableElement

(static) getCells(table) → {TableCells}

Description:
  • Retourne un tableau de tableaux de tous les td de table

Source:
Parameters:
Name Type Description
table HTMLTableElement
Returns:
Type
TableCells