new tart.DropdownBuilder(id){tart.DropdownBuilder}
DropdownBuilder class builds the DOM for DropdownList class.
| Name | Type | Description |
|---|---|---|
id |
string |
id for the builder. Can be used as the id of the DOM element this builder will build. |
Returns:
| Type | Description |
|---|---|
| tart.DropdownBuilder | A builder object. |
Extends
Members
-
statictart.DropdownBuilder.templates
-
Main namespace of HTML templates for DOM structure.
-
protected$domjQueryObject
-
-
removeDOM
-
Removes the DOM part from document.
Methods
-
addOption(key, value){jQueryObject}
-
Creates a single select option and attachs it to the current DOM.
Name Type Description keystring | number value for the option.
valuestring | number Text for the option.
Returns:
Type Description jQueryObject the jQuery object that holds the DOM object of the dropdown list. -
buildDOM(owner)
-
Generates a select menu element, converts it to a jQuery object and passes to this.$dom.
Name Type Description ownertart.Collection Owner tart.Collection instance.
-
changeActiveItem(newIndex)
-
Sets an select option's "selected" property to True.
Name Type Description newIndexnumber the new index of the element to set the dropdown list to.
-
inherited getDOM(){jQueryObject}
-
Returns built ready-to-use DOM part in jQuery object format.
Returns:
Type Description jQueryObject the DOM object built by the builder. -
removeOption(index)
-
Removes a single select option from DOM by index which given as parameter.
Name Type Description indexnumber the index of the element to remove from the list.