Tri
Tri simple
Le tri s'effectue via sort_by. Il est recommandé d'attribuer une id stable à la colonne concernée.
type: custom:flex-table-card
title: Batterielevel
entities:
include: sensor.*_battery*
strict: true
sort_by: battery+
columns:
- name: Name
data: name
- name: Batterie
id: battery
data: state
fmt: number
suffix: "%"
align: right+ effectue un tri croissant, tandis que - effectue un tri décroissant.
Trier selon plusieurs colonnes
sort_by:
- battery+
- name-Une forme abrégée est également possible :
sort_by: [battery+, name-]Mode strict
Avec strict: true, seules les lignes pour lesquelles toutes les colonnes présentent une valeur correspondante sont affichées.
strict: trueCela s'avère particulièrement utile lorsqu'une opération include identifie de nombreuses entités, mais que seule une partie d'entre elles possède réellement tous les attributs requis.
Tri malgré une modification (modify)
Par défaut, le tri s'effectue sur la base de la valeur obtenue après l'opération modify. Si cela ne convient pas, il est possible d'utiliser sort_unmodified: true pour baser le tri sur la valeur d'origine.
columns:
- name: Ausgeloest
id: last_triggered
data: last_triggered
sort_unmodified: true
modify: |-
if (x) {
new Date(x).toLocaleString()
} else {
"-"
}C'est particulièrement important pour les dates : une date au format ISO permet un tri correct, contrairement à une chaîne de caractères formatée selon une convention locale.
Exemples d'images :
