Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GraphExplorer

Hierarchy

Index

Constructors

constructor

  • new GraphExplorer(htmlFrame: HTMLElement, theme?: Theme): GraphExplorer

Properties

MAX_LABEL_LEN

MAX_LABEL_LEN: number = 15

Protected _context

_context: ContextCtrl

Protected _ctrls

_ctrls: Map<string, Control> = new Map<string, Control>()

Protected _messageBox

_messageBox: MessageBoxCtrl

Protected _selector

_selector: SelectionCtrl

Protected _toggleEdgeLabelHandlers

_toggleEdgeLabelHandlers: any

Methods

Protected _notifyControls

  • _notifyControls(event: string, extra?: object): void

addControl

  • addControl<T>(ctrl: T): T

Protected addDocumentControls

  • addDocumentControls(elements: JQuery<HTMLElement>, extra: object): void

clearScreen

  • clearScreen(): void

connect

  • connect(url: string, callback: any): void

connectService

  • connectService(service: GraphService, callback: any): void

deleteNodes

  • deleteNodes(filter: function): void
  • delete matched nodes

    Parameters

    • filter: function

      a function tells id the node should be deleted, set undefined if want to delete all

        • (node: any): boolean
        • Parameters

          • node: any

          Returns boolean

    Returns void

emit

  • emit(event: string, args: object): void

fire

  • fire(event: string, extra?: object): void

fits

  • fits(nodeIds: string[], animation?: boolean): void

flagNodes

  • flagNodes(nodeIds: string[], flagOrNot: boolean): void

focusEdges

  • focusEdges(edgeIds: string[]): void

focusNodes

  • focusNodes(nodeIds: string[]): void

getGraphService

getNodeById

  • getNodeById(nodeId: string): Node

getRequiredControl

  • getRequiredControl(name: string): Control

getRequiredControlLike

  • getRequiredControlLike<T>(control: T): T

getScreenData

highlightNodes

  • highlightNodes(nodeIds: string[]): void

insertEdges

  • insertEdges(edges: any[]): void

insertNodes

  • insertNodes(nodes: any[]): string[]
  • insert a set of nodes, if some nodes exists, ignore the errors

    Parameters

    • nodes: any[]

      nodes to be inserted

    Returns string[]

    new node ids (without which exist already)

loadGraph

  • loadGraph(options: any, callback: function): boolean
  • load graph data and show network in current format

    Parameters

    • options: any
    • callback: function
        • (): void
        • Returns void

    Returns boolean

loadGson

  • loadGson(url: string, eventHandlers: object, callback: any): void

lockScale

  • lockScale(minScale: number, maxScale?: number): void

notifyClearAll

  • notifyClearAll(): void

off

  • off(event: string, listener?: function): Function[]

on

  • on(event: string, listener: function): void

Protected onCreateFrame

pickup

  • pickup(keywords: any[], callback: function): void

placeNodes

  • placeNodes(nodeIds: string[]): void

redraw

  • redraw(): void

removeControlLike

  • removeControlLike<T>(control: T): void

scaleTo

  • scaleTo(scale: number): void

search

  • search(keyword: any, callback: function): void

searchImage

  • searchImage(image: any, callback: function): void

setDynamic

  • setDynamic(dy: boolean): void

showGraph

  • showGraph(options: any, callback: function): void

showNodesOfCategory

  • showNodesOfCategory(className: string, showOrNot: boolean, callback?: function): void

toggleDraggable

  • toggleDraggable(checked: boolean): void

toggleEdgeColor

  • toggleEdgeColor(checked: boolean): void

toggleEdges

  • toggleEdges(checked: boolean): void

toggleFaces

  • toggleFaces(checked: boolean): void

toggleNavigationButtons

  • toggleNavigationButtons(checked: boolean): void

toggleNodeBorder

  • toggleNodeBorder(checked: boolean): void

togglePhysics

  • togglePhysics(checked: boolean): void

toggleShadow

  • toggleShadow(checked: boolean): void

toggleShowEdgeLabelAlways

  • toggleShowEdgeLabelAlways(checked: boolean): void

toggleWeights

  • toggleWeights(checked: boolean): void

updateEdges

  • updateEdges(updates: any[]): void

updateGraph

  • updateGraph(showGraphOptions: FRAME_OPTIONS | Function, callback?: function): void

updateNetworkOptions

updateNodes

  • updateNodes(updates: any[]): void

updateTheme

  • updateTheme(theme: Theme | Function): void