Interface: DockTab
Gedefinieerd in: interfaces/GraphUI.ts:1365
Een deelvenster in het onderste dock: één item in de tabbladstrook.
Het dock is eigenaar van de regio: de rasterrij, de hoogte ervan, de scheidingslijn voor het wijzigen van de grootte en de vouw. Een tabblad is eigenaar van wat er in in zit: een hoofdtekst en optioneel zijn eigen koptekstbesturingselementen, die het dock in- en uitwisselt als het actieve tabblad verandert. Met slechts één tabblad geregistreerd wordt er helemaal geen strook getrokken; er valt niets te wisselen.
Registreer er één op elk moment in de levensduur van de grafiek met graph.UIManager.addDockTab(), of via install van een plug-in via ctx.addDockTab(). Ofwel retourneert een ontdoener.
Eén tabblad is één venster, niet één weergave van één. Een venster met verschillende eigen weergaven — de Nodes en Edges van de gegevenstabel — is een single docktabblad dat zijn eigen docktabblad tekent schakel de toolbar in en roept DockTabHandle.refresh aan om van hoofdtekst te veranderen. Dus de strip van het dock vermeldt deelvensters (Table, Events) en vlakt nooit de weergaven van één deelvenster af naast een andere ruit; de twee niveaus zijn om dezelfde reden anders getekend.
De gegevenstabel is zelf zo'n tabblad, dus een geregistreerd tabblad is precies hetzelfde bevoorrecht als de ingebouwde.
Voorbeeld
const dispose = graph.UIManager.addDockTab({
label: 'Audit',
render: () => myAuditPane(),
toolbar: () => [clearButton],
})Verlengd door
Eigenschappen
icon?
optionalicon:string
Gedefinieerd in: interfaces/GraphUI.ts:1382
Een symbool getekend vóór het label in de strip, dat aangeeft waar de ruit vandaan kwam.
Een string SVG, geïnjecteerd met innerHTML en niet opgeschoond — deze moet vertrouwd, precies zoals PivotDefinition.icon. Handig als er meerdere tabbladen zijn hetzelfde soort deelvenster: vier kandidaatbeoordelingen en een gegevenstabel gelezen als één lijst van vijf anders.
id?
optionalid:string
Gedefinieerd in: interfaces/GraphUI.ts:1371
Stabiele identiteit: wat removeDockTab / activateDockTab neemt, en de data-tab geschreven op de knop van de strip.
Standaard
een automatisch gegenereerde pvt-dock-tab-N
label
label:
string
Gedefinieerd in: interfaces/GraphUI.ts:1373
Het label van de strip, woordelijk gebruikt (zodat het vertaald kan worden).
onActivate()?
optionalonActivate: (tab) =>void
Gedefinieerd in: interfaces/GraphUI.ts:1412
Wordt gebeld wanneer dit tabblad naar voren komt en wanneer het weggaat. Een tabblad dat meekijkt live gegevens zouden moeten stoppen met werken in onDeactivate en moeten worden ingehaald in onActivate: niets anders vertelt dat het buiten het scherm is.
Parameters
tab
Retouren
void
onDeactivate()?
optionalonDeactivate: (tab) =>void
Gedefinieerd in: interfaces/GraphUI.ts:1413
Parameters
tab
Retouren
void
order?
optionalorder:number
Gedefinieerd in: interfaces/GraphUI.ts:1406
Weergavevolgorde in de strip, oplopend. Gelijke bestellingen behouden de registratievolgorde — en aangezien plug-ins worden geïnstalleerd nadat de gebruikersinterface is gebouwd, komen de tabbladen van een plug-in terecht na de ingebouwde zonder dat u het hoeft te zeggen.
Standaard
0render()
render: (
tab) =>HTMLElement
Gedefinieerd in: interfaces/GraphUI.ts:1388
Bouw het lichaam van de ruit. een keer genoemd, lui, de eerste keer dat het tabblad verschijnt de voorkant – een tabblad dat niemand opent, kost niets. Het element wordt bewaard en opnieuw bevestigd bij latere activeringen, zodat het zijn eigen status behoudt (inclusief scrollpositie).
Parameters
tab
Retouren
HTMLElement
toolbar()?
optionaltoolbar: (tab) =>HTMLElement|HTMLElement[]
Gedefinieerd in: interfaces/GraphUI.ts:1399
Bouw de koptekstbesturingselementen van dit tabblad, ingedeeld als onderdeel van de koptekstrij van het dock. Opnieuw aangeroepen bij activering van elke, zodat de besturingselementen de instellingen van het tabblad kunnen weerspiegelen huidige staat.
Een paneel met verschillende eigen aanzichten trekt hier de schakelaar. Twee openbare lessen geef het dezelfde uitstraling als de ingebouwde tafel — pvt-dock-views op de strip, pvt-dock-view op elke knop, active op de huidige knop — het blijft dus een pil groep naast de eigen tabbladen van het dock en volgt het thema.
Parameters
tab
Retouren
HTMLElement | HTMLElement[]