pointlinejs
    Preparing search index...

    Type Alias CallbackFunction

    type CallbackFunction = {
        onAfterAddNode: (
            newTreeNode: TreeNode,
            parentTreeNode: TreeNode,
            nodeStructure: Partial<NodeInterface>,
        ) => void;
        onAfterClickCollapseSwitch: (
            nodeSwitch: Element | JQuery,
            event: Event,
        ) => void;
        onAfterPositionNode: (
            treeNode: TreeNode,
            nodeDbIndex: number,
            containerCenter: Coordinate,
            treeCenter: Coordinate,
        ) => void;
        onBeforeAddNode: (
            parentTreeNode: TreeNode,
            nodeStructure: Partial<NodeInterface>,
        ) => void;
        onBeforeClickCollapseSwitch: (
            nodeSwitch: Element | JQuery,
            event: Event,
        ) => void | boolean;
        onBeforePositionNode: (
            treeNode: TreeNode,
            nodeDbIndex: number,
            containerCenter: Coordinate,
            treeCenter: Coordinate,
        ) => void;
        onClickNode: (node: Element | JQuery, event: Event) => void | boolean;
        onCreateNode: (
            treeNode: TreeNode,
            treeNodeDom: HTMLAnchorElement | HTMLDivElement,
        ) => void;
        onCreateNodeCollapseSwitch: (
            treeNode: TreeNode,
            treeNodeDom: HTMLAnchorElement | HTMLDivElement,
        ) => void;
        onMouseoutNode: (node: Element | JQuery, event: Event) => void;
        onMouseoverNode: (node: Element | JQuery, event: Event) => void;
        onToggleCollapseFinished: (
            treeNode: TreeNode,
            bIsCollapsed: boolean,
        ) => void;
        onTreeLoaded: (rootTreeNode: TreeNode) => void;
    }
    Index

    Properties

    onAfterAddNode: (
        newTreeNode: TreeNode,
        parentTreeNode: TreeNode,
        nodeStructure: Partial<NodeInterface>,
    ) => void
    onAfterClickCollapseSwitch: (nodeSwitch: Element | JQuery, event: Event) => void
    onAfterPositionNode: (
        treeNode: TreeNode,
        nodeDbIndex: number,
        containerCenter: Coordinate,
        treeCenter: Coordinate,
    ) => void
    onBeforeAddNode: (
        parentTreeNode: TreeNode,
        nodeStructure: Partial<NodeInterface>,
    ) => void
    onBeforeClickCollapseSwitch: (
        nodeSwitch: Element | JQuery,
        event: Event,
    ) => void | boolean
    onBeforePositionNode: (
        treeNode: TreeNode,
        nodeDbIndex: number,
        containerCenter: Coordinate,
        treeCenter: Coordinate,
    ) => void
    onClickNode: (node: Element | JQuery, event: Event) => void | boolean

    Type Declaration

      • (node: Element | JQuery, event: Event): void | boolean
      • Parameters

        • node: Element | JQuery
        • event: Event

        Returns void | boolean

    be carefull with click event, you can reset collapse, expand events

    onCreateNode: (
        treeNode: TreeNode,
        treeNodeDom: HTMLAnchorElement | HTMLDivElement,
    ) => void
    onCreateNodeCollapseSwitch: (
        treeNode: TreeNode,
        treeNodeDom: HTMLAnchorElement | HTMLDivElement,
    ) => void
    onMouseoutNode: (node: Element | JQuery, event: Event) => void
    onMouseoverNode: (node: Element | JQuery, event: Event) => void
    onToggleCollapseFinished: (treeNode: TreeNode, bIsCollapsed: boolean) => void
    onTreeLoaded: (rootTreeNode: TreeNode) => void