Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TrivialTagComboBox<E>

Type parameters

  • E

Hierarchy

  • TrivialTagComboBox

Implements

Index

Constructors

constructor

Properties

Private $dropDown

$dropDown: JQuery

Private $dropDownTargetElement

$dropDownTargetElement: JQuery

Private $editor

$editor: JQuery

Private $originalInput

$originalInput: JQuery

Private $spinners

$spinners: JQuery = $()

Private $tagArea

$tagArea: JQuery

Private $tagComboBox

$tagComboBox: JQuery

Private $trigger

$trigger: JQuery

Private autoCompleteTimeoutId

autoCompleteTimeoutId: number = -1

Private blurCausedByClickInsideComponent

blurCausedByClickInsideComponent: boolean = false

Private config

Private currentPartialTag

currentPartialTag: E

Private doNoAutoCompleteBecauseBackspaceWasPressed

doNoAutoCompleteBecauseBackspaceWasPressed: boolean = false

Private editingMode

editingMode: EditingMode

Private entries

entries: E[]

Private isDropDownOpen

isDropDownOpen: boolean = false

Private listBox

listBox: TrivialListBox<E>

Private listBoxDirty

listBoxDirty: boolean = true

onBlur

onBlur: TrivialEvent<void> = new TrivialEvent<void>(this)

onFocus

onFocus: TrivialEvent<void> = new TrivialEvent<void>(this)

onSelectedEntryChanged

onSelectedEntryChanged: TrivialEvent<E[]> = new TrivialEvent<E[]>(this)

Private repositionDropDownScheduler

repositionDropDownScheduler: number = null

Private selectedEntries

selectedEntries: E[] = []

Private usingDefaultQueryFunction

usingDefaultQueryFunction: boolean

Methods

Private addSelectedEntry

  • addSelectedEntry(entry: E, fireEvent?: boolean, originalEvent?: Event, forceAcceptance?: boolean): void
  • Parameters

    • entry: E
    • Default value fireEvent: boolean = false
    • Optional originalEvent: Event
    • Optional forceAcceptance: boolean

    Returns void

Private autoCompleteIfPossible

  • autoCompleteIfPossible(delay: number): void

Private cancelPartialTag

  • cancelPartialTag(): void

closeDropDown

  • closeDropDown(): void

destroy

  • destroy(): void

Private doIgnoringBlurEvents

  • doIgnoringBlurEvents(f: Function): any

Private findNearestTag

  • findNearestTag(mouseEvent: JQueryMouseEventObject): JQuery

Private fireChangeEvents

  • fireChangeEvents(entries: E[], originalEvent: Event): void

focus

  • focus(): void

Private focusEditor

  • focusEditor(): void

getCurrentPartialTag

  • getCurrentPartialTag(): E

getEditor

  • getEditor(): Element

getMainDomElement

  • getMainDomElement(): Element

Private getNonSelectedEditorValue

  • getNonSelectedEditorValue(): string

getSelectedEntries

  • getSelectedEntries(): E[]

Private insertAtIndex

  • insertAtIndex($element: JQuery, index: number): void

Private isDropDownNeeded

  • isDropDownNeeded(): boolean

openDropDown

  • openDropDown(): void

Private query

Private removeTag

  • removeTag(tagToBeRemoved: E, originalEvent?: Event): void

Private repositionDropDown

  • repositionDropDown(): void

setEditingMode

setSelectedEntries

  • setSelectedEntries(entries: E[], forceAcceptance?: boolean): void

updateEntries

Private updateListBoxEntries

  • updateListBoxEntries(): void

Generated using TypeDoc