Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • filterUI

Index

Properties

Methods

Properties

filterBy?: any

Contains all filters

let chart = new OrgChart("#tree", {
});
chart.onInit(() => {
let filterBy = chart.filterUI.filterBy
}
chart.load(nodes)

Methods

  • hide(): void
  • Opens filter Tab

    chart.element.addEventListener('click', function(event){
    if (event.target == chart.getSvg()){
    chart.filterUI.hide();
    }
    });

    Returns void

  • on(type: "update" | "add-item" | "add-filter" | "show-items", listener: (sender: filterUI, args: any, args1: any, args2: any) => boolean | void): filterUI
  • Opens filter Tab

    let chart = new OrgChart("#tree", {
    })
    chart.filterUI.on('add-filter', function(sender, args){
    let names = Object.keys(sender.filterBy);
    let index = names.indexOf(args.name);
    if (index == names.length - 1) {
    args.html += `<div data-btn-reset style="color: #039BE5;">reset</div>`;
    }
    });
    chart.load(nodes)

    Parameters

    • type: "update" | "add-item" | "add-filter" | "show-items"
    • listener: (sender: filterUI, args: any, args1: any, args2: any) => boolean | void
        • (sender: filterUI, args: any, args1: any, args2: any): boolean | void
        • Parameters

          • sender: filterUI
          • args: any
          • args1: any
          • args2: any

          Returns boolean | void

    Returns filterUI

  • show(filterTabName: string): void
  • Opens filter Tab

    let chart = new OrgChart("#tree", {
    })
    chart.onInit(() => {
    chart.filterUI.show("city")
    })
    chart.load(nodes)

    Parameters

    • filterTabName: string

      the name of the filter tab

    Returns void

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Static property
  • Static method

Settings

Theme

Generated using TypeDoc