Affiche une cellule de ligne de tableau affichant un graphique sparkline. Les sparklines peuvent provenir soit d'une requête NRQL (fournissant ainsi accountId
et query
), soit d'un data
prédéfini transmis dans le format du graphique. Dans les deux cas, tous les accessoires sont compatibles 1:1 avec le type de format <NrqlQuery>
CHART
.
Un cas courant pour restituer une ligne par facette NRQL consiste à effectuer la requête en dehors de la table, puis à transmettre le résultat sous forme d'éléments (les données renvoyées par un <NrqlQuery>
sont un éventail, qui peut être directement utilisé comme éléments d'entrée d'une table). Une fois le rendu du sparkline effectué, vous devez ré-encapsuler les données dans un éventail, afin de construire, à partir d'une série, un nouvel ensemble complet de données.
Usage
import { SparklineTableRowCell } from 'nr1'
Exemples
Exemple 1
function render() { const items = [ { accountId: 1, query: "SELECT count(*) FROM Transaction WHERE metric = '…' TIMESERIES", }, ];
return ( <Table items={items}> <TableHeader> <TableHeaderCell>Account</TableHeaderCell> <TableHeaderCell>Stats</TableHeaderCell> </TableHeader>
{({ item }) => ( <TableRow> <TableRowCell>{item.accountId}</TableRowCell> <SparklineTableRowCell accountId={item.accountId} query={item.query} /> </TableRow> )} </Table> );}
Exemple 2
<NrqlQuery accountId={1} query="SELECT count(*) FROM Transaction WHERE metric = '…' TIMESERIES"> {({ loading, error, data }) => { if (loading || error) { return null; }
return ( <Table items={data}> <TableHeader> <TableHeaderCell>Name</TableHeaderCell> <TableHeaderCell>Stats</TableHeaderCell> </TableHeader>
{({ item }) => ( <TableRow> <TableRowCell>{item.metadata.name}</TableRowCell> <SparklineTableRowCell data={[item]} /> </TableRow> )} </Table> ); }}</NrqlQuery>
Accessoires
OBSOLÈTEnuméro | Date limite de soumission : 1er novembre 2022L'accountId est obsolète, utilisez plutôt accountIds Définit l'ID de compte pour effectuer la requête. |
chaîne | Ajoute les noms de classe au composant. Doit être utilisé uniquement à des fins de positionnement et d'espacement. |
objet[] | Les données sont un ensemble d'objets où chaque objet représente une série à dessiner. Chaque série comprend des métadonnées de visualisation et un éventail de points de données.
|
fonction | Rappel déclenché à chaque fois que l'utilisateur clique sur la cellule du tableau. function ( |
chaîne | Requête NRQL utilisée pour récupérer des données. La requête est exécutée sur le |
objet | Style en ligne pour un style personnalisé. Doit être utilisé uniquement à des fins de positionnement et d'espacement. |
chaîne | Ajoute un attribut Remarque : vous ne verrez peut-être pas l'attribut |
forme|chaîne | Objet d'emplacement ou chaîne d'URL vers laquelle créer un lien. Les formepathname OBLIGATOIREchaîne
chaîne
chaîne |