@serenity-is/corelib / AbstractSelect2
Abstract Class: AbstractSelect2
Defined in: src/ui/editors/select2.tsx:1142
Extended by
Constructors
Constructor
new AbstractSelect2():
AbstractSelect2
Returns
AbstractSelect2
Properties
autofocus
protectedautofocus:boolean
Defined in: src/ui/editors/select2.tsx:1149
container
container:
HTMLElement
Defined in: src/ui/editors/select2.tsx:1150
containerEventName
protectedcontainerEventName:string
Defined in: src/ui/editors/select2.tsx:1152
containerId
protectedcontainerId:string
Defined in: src/ui/editors/select2.tsx:1151
context
protectedcontext:any
Defined in: src/ui/editors/select2.tsx:1153
dropdown
dropdown:
HTMLElement
Defined in: src/ui/editors/select2.tsx:1154
elementTabIndex
protectedelementTabIndex:string
Defined in: src/ui/editors/select2.tsx:1155
enabledInterface
protectedenabledInterface:boolean
Defined in: src/ui/editors/select2.tsx:1156
id()
protectedid: (item) =>string
Defined in: src/ui/editors/select2.tsx:1157
Parameters
item
any
Returns
string
nextSearchTerm
protectednextSearchTerm:string
Defined in: src/ui/editors/select2.tsx:1158
opts
protectedopts:Select2Options
Defined in: src/ui/editors/select2.tsx:1159
propertyObserver
protectedpropertyObserver:MutationObserver
Defined in: src/ui/editors/select2.tsx:1160
queryCount
protectedqueryCount:number
Defined in: src/ui/editors/select2.tsx:1161
results
protectedresults:HTMLElement
Defined in: src/ui/editors/select2.tsx:1162
resultsPage
protectedresultsPage:number
Defined in: src/ui/editors/select2.tsx:1163
search
search:
HTMLInputElement
Defined in: src/ui/editors/select2.tsx:1164
select
protectedselect:HTMLSelectElement
Defined in: src/ui/editors/select2.tsx:1374
selection
protectedselection:HTMLElement
Defined in: src/ui/editors/select2.tsx:1165
showSearchInput
protectedshowSearchInput:boolean
Defined in: src/ui/editors/select2.tsx:1166
Methods
blur()
protectedblur():void
Defined in: src/ui/editors/select2.tsx:2429
Returns
void
cancel()
protectedcancel(e?):void
Defined in: src/ui/editors/select2.tsx:2425
Parameters
e?
Event
Returns
void
clearDropdownAlignmentPreference()
protectedclearDropdownAlignmentPreference():void
Defined in: src/ui/editors/select2.tsx:1832
Returns
void
clearSearch()
protectedclearSearch():void
Defined in: src/ui/editors/select2.tsx:1996
Returns
void
clearTouchMoved()
protectedclearTouchMoved():void
Defined in: src/ui/editors/select2.tsx:2105
Returns
void
close()
close():
void
Defined in: src/ui/editors/select2.tsx:1948
Returns
void
countSelectableResults()
protectedcountSelectableResults():number
Defined in: src/ui/editors/select2.tsx:2109
Returns
number
createContainer()
abstractprotectedcreateContainer():HTMLElement
Defined in: src/ui/editors/select2.tsx:1168
Returns
HTMLElement
data()
abstractdata(value?,triggerChange?):void|Select2Item|Select2Item[]
Defined in: src/ui/editors/select2.tsx:1169
Parameters
value?
triggerChange?
boolean
Returns
void | Select2Item | Select2Item[]
destroy()
destroy():
void
Defined in: src/ui/editors/select2.tsx:1304
Returns
void
disable()
disable():
void
Defined in: src/ui/editors/select2.tsx:1695
Returns
void
enable()
enable(
enabled?):void
Defined in: src/ui/editors/select2.tsx:1686
Parameters
enabled?
boolean
Returns
void
enableInterface()
protectedenableInterface():boolean
Defined in: src/ui/editors/select2.tsx:1673
Returns
boolean
ensureHighlightVisible()
protectedensureHighlightVisible():void
Defined in: src/ui/editors/select2.tsx:2004
Returns
void
externalSearch()
protectedexternalSearch(term):void
Defined in: src/ui/editors/select2.tsx:1990
Opens control, sets input value, and updates results.
Parameters
term
string
Returns
void
findHighlightableChoices()
protectedfindHighlightableChoices():Element[]
Defined in: src/ui/editors/select2.tsx:2051
Returns
Element[]
focus()
abstractfocus():void
Defined in: src/ui/editors/select2.tsx:1170
Returns
void
focusSearch()
protectedfocusSearch():void
Defined in: src/ui/editors/select2.tsx:2441
Returns
void
getMaximumSelectionSize()
protectedgetMaximumSelectionSize():any
Defined in: src/ui/editors/select2.tsx:2000
Returns
any
getPlaceholder()
protectedgetPlaceholder():string
Defined in: src/ui/editors/select2.tsx:2462
Returns
string
getPlaceholderOption()
protectedgetPlaceholderOption():HTMLOptionElement
Defined in: src/ui/editors/select2.tsx:2470
Returns
HTMLOptionElement
handleSearchBlur()
protectedhandleSearchBlur():void
Defined in: src/ui/editors/select2.tsx:2194
Returns
void
handleSearchFocus()
protectedhandleSearchFocus():void
Defined in: src/ui/editors/select2.tsx:2190
Returns
void
handleSearchInput()
protectedhandleSearchInput():void
Defined in: src/ui/editors/select2.tsx:2186
Returns
void
highlight()
protectedhighlight(index?):number
Defined in: src/ui/editors/select2.tsx:2069
Parameters
index?
number
Returns
number
highlightUnderEvent()
protectedhighlightUnderEvent(event):void
Defined in: src/ui/editors/select2.tsx:2113
Parameters
event
Event
Returns
void
init()
init(
opts):void
Defined in: src/ui/editors/select2.tsx:1178
Parameters
opts
Returns
void
initContainer()
abstractprotectedinitContainer():void
Defined in: src/ui/editors/select2.tsx:1172
Returns
void
initContainerWidth()
protectedinitContainerWidth():void
Defined in: src/ui/editors/select2.tsx:2490
Get the desired width for the container element. This is
derived first from option width passed to select2, then
the inline 'style' on the original element, and finally
falls back to the jQuery calculated element width.
Returns
void
initSelection()
abstractprotectedinitSelection():void
Defined in: src/ui/editors/select2.tsx:1173
Returns
void
isFocused()
abstractisFocused():boolean
Defined in: src/ui/editors/select2.tsx:1171
Returns
boolean
isInterfaceEnabled()
protectedisInterfaceEnabled():boolean
Defined in: src/ui/editors/select2.tsx:1669
Returns
boolean
loadMoreIfNeeded()
protectedloadMoreIfNeeded():void
Defined in: src/ui/editors/select2.tsx:2124
Returns
void
monitorSource()
protectedmonitorSource():void
Defined in: src/ui/editors/select2.tsx:1618
Monitor the original element for changes and update select2 accordingly
Returns
void
moveHighlight()
protectedmoveHighlight(delta):void
Defined in: src/ui/editors/select2.tsx:2055
Parameters
delta
number
Returns
void
onSelect()
abstractprotectedonSelect(item,options?):void
Defined in: src/ui/editors/select2.tsx:1174
Parameters
item
options?
noFocus
boolean
Returns
void
open()
open():
boolean
Defined in: src/ui/editors/select2.tsx:1844
Opens the dropdown
Returns
boolean
whether or not dropdown was opened. This method will return false if, for example, the dropdown is already open, or if the 'open' event listener on the element called preventDefault().
opened()
opened():
boolean
Defined in: src/ui/editors/select2.tsx:1708
Returns
boolean
opening()
protectedopening():void
Defined in: src/ui/editors/select2.tsx:1866
Performs the opening of the dropdown
Returns
void
optionToData()
optionToData(
element):Select2Item
Defined in: src/ui/editors/select2.tsx:1354
Parameters
element
HTMLOptGroupElement | HTMLOptionElement
Returns
positionDropdown()
positionDropdown():
void
Defined in: src/ui/editors/select2.tsx:1712
Returns
void
postprocessResults()
abstractprotectedpostprocessResults(data,initial,noHighlightUpdate?):void
Defined in: src/ui/editors/select2.tsx:1175
Parameters
data
initial
boolean
noHighlightUpdate?
boolean
Returns
void
prepareOpts()
protectedprepareOpts(opts):Select2Options
Defined in: src/ui/editors/select2.tsx:1404
Parameters
opts
Returns
readonly()
readonly(
enabled?):void
Defined in: src/ui/editors/select2.tsx:1699
Parameters
enabled?
boolean
Returns
void
removeHighlight()
protectedremoveHighlight():void
Defined in: src/ui/editors/select2.tsx:2097
Returns
void
selectHighlighted()
protectedselectHighlighted(options?):void
Defined in: src/ui/editors/select2.tsx:2445
Parameters
options?
any
Returns
void
shouldOpen()
protectedshouldOpen():boolean
Defined in: src/ui/editors/select2.tsx:1822
Returns
boolean
tokenize()
protectedtokenize():string
Defined in: src/ui/editors/select2.tsx:2182
Default tokenizer function which does nothing
Returns
string
touchMoved()
protectedtouchMoved():void
Defined in: src/ui/editors/select2.tsx:2101
Returns
void
triggerChange()
protectedtriggerChange(details?):void
Defined in: src/ui/editors/select2.tsx:1650
Triggers the change event on the source element
Parameters
details?
any
Returns
void
triggerSelect()
protectedtriggerSelect(data):boolean
Defined in: src/ui/editors/select2.tsx:1641
Parameters
data
Returns
boolean
updateResults()
protectedupdateResults(initial?):void
Defined in: src/ui/editors/select2.tsx:2255
Parameters
initial?
boolean
whether or not this is the call to this method right after the dropdown has been opened
Returns
void
val()
abstractval(value?):string|string[]
Defined in: src/ui/editors/select2.tsx:1176
Parameters
value?
string | string[]
Returns
string | string[]