ComboBox
Class
- ComboBox ()
Attributes
- alignWithCursor {Boolean} Whether align menu with individual token after separated by separator.
- autoHighlightFirst {Boolean} Whether or not the first row should be highlighted by default.
- collapsed {Boolean} Whether combobox menu is hidden.
- dataSource {ComboBox.LocalDataSource|ComboBox.RemoteDataSource|Object} dataSource for comboBox.
- format {} Format function to return array of html/text/menu item attributes from array of data.
- hasTrigger {Boolean} Whether show combobox trigger.
- input {NodeList} Input element of current combobox.
- literal {String} If separator wrapped by literal chars,separator become normal chars.
- matchElWidth {} Whether drop down menu is same width with input.
- maxItemCount {Number} maxItemCount max count of data to be shown
- menu {Menu.PopupMenu} ComboBox dropDown menuList
- multiple {Boolean} Whether allow multiple input,separated by separator Default : false
- separator {String} Separator chars used to separator multiple inputs.
- separatorType {String} Separator type.
- updateInputOnDownUp {Boolean} Whether update input's value at keydown or up when combobox menu shows.
- Fields borrowed from class Component.Controller: active, activeable, children, disabled, focusable, focused, handleMouseEvents, highlighted, parent, prefixCls, view
- Fields borrowed from class Component.UIBase: created, listeners, plugins, rendered, xclass
- Fields borrowed from class Component.UIBase.Box: content, el, elAttrs, elBefore, elCls, elStyle, height, srcNode, visible, visibleMode, width
Methods
- sendRequest (value) fetch comboBox list by value and show comboBox list
- Methods borrowed from class Component.Controller: addChild, bindUI, createDom, getChildAt, getCssClassWithPrefix, handleBlur, handleDblClick, handleFocus, handleKeydown, handleKeyEventInternal, handleMouseDown, handleMouseEnter, handleMouseLeave, handleMouseUp, initializer, performActionInternal, removeChild, removeChildren, renderUI
- Methods borrowed from class Component.UIBase: create, destroy, render, syncUI
- Methods borrowed from class Base: set
- Methods borrowed from class Attribute: addAttr, addAttrs, get, getAttrs, getAttrVals, hasAttr, removeAttr, reset
- Methods borrowed from class Component.UIBase.Box: hide, show
Events
- afterCollapsedChange (e) fired after combobox 's collapsed attribute is changed.
- click (e) fired when user select from suggestion list
- Events borrowed from class Component.UIBase: afterBindUI, afterCreateDom, afterRenderUI, afterSyncUI, beforeBindUI, beforeCreateDom, beforeRenderUI, beforeSyncUI
Attributes Detail
-
alignWithCursor {Boolean} Whether align menu with individual token after separated by separator. Default : false
-
autoHighlightFirst {Boolean} Whether or not the first row should be highlighted by default. Default : false
-
collapsed {Boolean} Whether combobox menu is hidden.
-
dataSource {ComboBox.LocalDataSource|ComboBox.RemoteDataSource|Object} dataSource for comboBox.
-
format Format function to return array of html/text/menu item attributes from array of data.
-
hasTrigger {Boolean} Whether show combobox trigger. Default: true.
-
input {NodeList} Input element of current combobox.
-
literal {String} If separator wrapped by literal chars,separator become normal chars. Default : "
-
matchElWidth Whether drop down menu is same width with input. Default: true.
-
maxItemCount {Number} maxItemCount max count of data to be shown
-
menu {Menu.PopupMenu} ComboBox dropDown menuList
-
multiple {Boolean} Whether allow multiple input,separated by separator Default : false
-
separator {String} Separator chars used to separator multiple inputs. Default: ;,
-
separatorType {String} Separator type. After value( 'suffix' ) or before value( 'prefix' ).
-
updateInputOnDownUp {Boolean} Whether update input's value at keydown or up when combobox menu shows. Default true
Methods Detail
-
sendRequest (value) view sourcefetch comboBox list by value and show comboBox list
- Parameters
-
- value {String} value for fetching comboBox list
Events Detail
-
afterCollapsedChange (e) view sourcefired after combobox 's collapsed attribute is changed.
- Parameters
-
- e
- e.newVal current value
- e.prevVal previous value
-
click (e) view sourcefired when user select from suggestion list
- Parameters
-
- e
- e.target Selected menuItem
Classes
- Anim
- Anim.Easing
- Attribute
- Base
- Button
- ComboBox
- ComboBox.LocalDataSource
- ComboBox.RemoteDataSource
- Component
- Component.Container
- Component.Controller
- Component.Manager
- Component.Render
- Component.UIBase
- Component.UIBase.Align
- Component.UIBase.Box
- Component.UIBase.Close
- Component.UIBase.Constrain
- Component.UIBase.ContentBox
- Component.UIBase.Drag
- Component.UIBase.Loading
- Component.UIBase.Mask
- Component.UIBase.Position
- Component.UIBase.Resize
- Component.UIBase.StdMod
- Cookie
- DataLazyload
- DD
- DD.Constrain
- DD.DDM
- DD.Draggable
- DD.DraggableDelegate
- DD.Droppable
- DD.DroppableDelegate
- DD.Proxy
- DD.Scroll
- DOM
- Editor
- Editor.Range
- Editor.Utils
- Editor.Walker
- Event
- Event.Object
- Event.Target
- IO
- IO.XhrObject
- KISSY
- KISSY.Defer
- KISSY.Loader
- KISSY.Loader.Module
- KISSY.Loader.Package
- KISSY.Promise
- Menu
- Menu.FilterMenu
- Menu.Item
- Menu.PopupMenu
- Menu.Separator
- MenuButton
- MenuButton.Option
- MenuButton.Select
- MVC
- MVC.Collection
- MVC.Model
- MVC.Router
- MVC.View
- NodeList
- Overlay
- Overlay.Dialog
- Overlay.Popup
- Resizable
- Tree
- Tree.CheckNode
- Tree.CheckTree
- Tree.Node
- Waterfall
- Waterfall.Loader