Summary: Dokumentation om brug af nøgler i dine diagrammer. Nøgler kan bruges, når du (f.eks.) har flere datasæt, som skal identificeres. Interaktive nøgler kan forbedre dette yderligere

  • Indledning
  • Nøglekonfigurationsegenskaber
  • Aktive nøgleelementer
  • Brug af interaktive nøgler på dine diagrammer
  • HTML-nøgler

Indledning

Ved at bruge en nøgle på dit diagram kan du give oplysninger om, hvad de datasæt, der vises på diagrammet, repræsenterer.

Nøgler kan bruges i to forskellige tilstande – en vandret nøgle, der er designet til at sidde i margenerne af diagrammet, og en lodret nøgle, der er designet til at sidde over diagrammet.

Nøglekonfigurationsegenskaber

De tilgængelige nøgleegenskaber og deres standardindstillinger er anført nedenfor (nogle diagramtyper har lidt forskellige standardindstillinger, der passer til):

Nøgleegenskaber

Property Description Default
key Et array af nøgleelementer (dette er den tekst, der vises i nøglen. (Et tomt array)
keyHalign Den horisontale justering af nøglen højre
keyPosition Dette bestemmer placeringen/layoutet af nøglen. Mulige værdier er graf og margin. graf
keyPositionMarginBoxed Når tasten er i marginaltilstand, bestemmer dette, om den sidder i en boks. false
keyPositionGraphBoxed Når tasten er i graftilstand, bestemmer dette, om den sidder i en boks. true
keyPositionX Dette giver dig mulighed for at angive en X-koordinat for nøglen. null
keyPositionY Dette giver dig mulighed for at angive en Y-koordinat for nøglen. null
keyShadow Dette styrer, om nøglen har en skygge eller ej. false
keyShadowOffsetx Dette styrer X-offset for skyggen. 2
keyShadowOffsety Dette styrer Y-offset for skyggen. 2
keyShadowColor Dette styrer farven på skyggen. #666
keyShadowBlur Dette styrer den sløring, der anvendes på skyggen. 3
keyColors Hvis de beregnede farver ikke er det, du ønsker at se – giver dette dig mulighed for at angive dine egne farver. null
keyColorShape Dette er den form, som farveklatten antager. kvadrat (kan være et array af former)
keyBackground Nøglen har en baggrund. white
keyRounded Hvis hjørnerne på nøglen er firkantede eller afrundede. true
keyLinewidth Den linjebredde, der anvendes til nøglen. 1
keyLabelsFont Den skrifttype, der anvendes til nøgleteksten.
keyLabelsSize Størrelsen af teksten i nøgleteksten.
keyLabelsColor Farven på teksten i nøglen. black
keyLabelsBold Hvis teksten i nøglen er fed eller ikke. falsk
keyLabelsItalic Hvis teksten i nøglen er kursiv eller ej. falsk
keyLabelsOffsetx Den forskydning, der anvendes på X-koordinaten til teksten i nøglen. 0
keyLabelsOffsety Den forskydning, der anvendes på Y-koordinaten til nøgleteksten. 0
keyTextAccessible Som standard er nøgleteksten IKKE tilgængelig, men ved at bruge denne indstilling kan du tilsidesætte dette. null
keyInteractive Hvis nøglen er interaktiv eller ej. Ikke alle diagramtyper understøtter dette. false
keyInteractiveHighlightChartFill Fyldfarven, der bruges til at fremhæve diagrammet ved hjælp af den interaktive tast. rgba(255,255,255,255,0.7)
keyInteractiveHighlightChartStroke Farven på markeringsstregen, der bruges til at fremhæve diagrammet ved hjælp af den interaktive tast. black

key
Et array af nøgleelementer (dette er den tekst, der vises i nøglen.
Default: (Et tomt array)
keyHalign
Den horisontale justering af nøglen
Default: højre
keyPosition
Dette bestemmer placeringen/layoutet af nøglen. Mulige værdier er graph og margin.
Default: graph
keyPositionMarginBoxed
Når nøglen er i margintilstand, bestemmer dette, om den sidder i en boks.
Default: false
keyPositionGraphBoxed
Når nøglen er i graphtilstand, bestemmer dette, om den sidder i en boks.
Default: true
keyPositionX
Dette giver dig mulighed for at angive en X-koordinat for nøglen.
Default: null
keyPositionY
Dette giver dig mulighed for at angive en Y-koordinat for nøglen.
Default: null
keyShadow
Dette styrer, om nøglen har en skygge eller ej.
Standard: false
keyShadowOffsetx
Dette styrer X-offset for skyggen.
Standard: 2
keyShadowOffsety
Dette styrer Y-offset for skyggen.
Standard: 2
keyShadowColor
Dette styrer farven på skyggen.
Standard: 2
Standard: 2
keyShadowColor
Dette styrer farven på skyggen.
Standard: #666
keyShadowBlur
Dette styrer den sløring, der anvendes på skyggen.
Default: 3
keyColors
Hvis de beregnede farver ikke er det, du ønsker at se – giver dette dig mulighed for at angive dine egne farver.
Default: null
keyColorShape
Dette er den form, som farveklatten antager.
Default: square (kan være et array af former)
keyBackground
Nøglens baggrund.
Default: white
keyRounded
Hvis hjørnerne på nøglen er firkantede eller afrundede.
Standard: true
keyLinewidth
Den linjebredde, der anvendes til nøglen.
Standard: 1
keyLabelsFont
Den skrifttype, der anvendes til nøgleteksten.
Standard:
keyLabelsSize
Størrelsen af teksten i nøglen.
Standard:
Standard:
keyLabelsColor
Farven på teksten i nøglen.
Default: sort
keyLabelsBold
Hvis teksten i nøglen er fed eller ej.
Standard: false
keyLabelsItalic
Hvis teksten i nøglen er kursiv eller ej.
Standard: false
keyLabelsOffsetx
Den forskydning, der anvendes på X-koordinaten for teksten i nøglen.
Standard: 0
keyLabelsOffsety
Den forskydning, der anvendes på Y-koordinaten for nøgleteksten.
Standard: 0
keyTextAccessible
Som standard er nøgleteksten IKKE tilgængelig, men ved at bruge denne indstilling kan du tilsidesætte dette.
Standard: null
keyInteractive
Hvis nøgleteksten er interaktiv eller ej. Ikke alle diagramtyper understøtter dette.
Default: false
keyInteractiveHighlightChartFill
Fyldfarven, der bruges til at fremhæve diagrammet ved hjælp af den interaktive tast.
Default: rgba(255,255,255,255,0.7)
keyInteractiveHighlightChartStroke
Den farve, der anvendes til at fremhæve diagrammet ved hjælp af den interaktive nøgle.
Standard: sort

Aktive nøgleelementer

Når du holder musen over eller klikker på et nøgleelement/en nøglepost, indeholder RGraph-registret oplysninger om den relevante nøglepost. Så i din hændelseslytter vil du kunne bestemme nøgleelementet på følgende måde:

key = RGraph.Registry.get('key-element');

Og du kan bruge det på denne måde:

// Assume that the  variable is your line chart objectline.canvas.onmousemove = function (e){ var key = RGraph.Registry.get('key-element'); if (key) { // Log the details of the object to the console console.log(key); }};

Anvendelse af interaktive nøgler på dine diagrammer

Bemærk: Den interaktive nøgle vil bruge standard canvas-tekst til nøglen – ikke DOM-tekst. Du kan aktivere textAccessible, hvis du vil, men den interaktive nøgle vil ignorere den.

Tidligere var den interaktive nøgle kun implementeret for linje- og cirkeldiagrammer. Fra midten af 2013 blev den imidlertid omskrevet og er nu tilgængelig med langt flere diagramtyper. Demosiderne for den interaktive nøgle er tilgængelige i downloadarkivet.

Efter at være blevet omskrevet bruger den interaktive nøgle nu tegne-API Rect-objektet Rect og det dynamiske bibliotek:

<script src="RGraph.common.core.js"></script><script src="RGraph.common.dynamic.js"></script><script src="RGraph.common.key.js"></script><script src="RGraph.drawing.rect.js"></script><script> line = new RGraph.Line({ id: 'cvs', data: , , ], options: { xaxisLabels: , tickmarksStyle: 'endcircle', linewidth: 3, xaxisTickmarksCount: 12, spline: true, key: , keyPosition: 'margin', keyInteractive: true, textSize: 14 } }).draw();</script>

HTML-nøgler

I december 2013 blev der tilføjet en funktion til RGraph, som giver dig mulighed for at bruge en HTML-baseret nøgle ved siden af dit diagram. Denne nøgle består af DIV- og SPAN-tags, så du finder den måske lettere at interagere med. Du kan læse mere om HTML-nøgler på denne side.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.