All Components

ComboBoxComponent

Represents the Kendo UI ComboBox component for Angular.

@Component({
selector: 'my-app',
template: `
 <kendo-combobox [data]="listItems">
 </kendo-combobox>
`
})
class AppComponent {
  public listItems: Array<string> = ["Item 1", "Item 2", "Item 3", "Item 4"];
}

Selector

kendo-combobox

Inputs

allowCustom boolean

Specifies whether the ComboBox allows user-defined values that are not present in the data set.

clearButton boolean

Unless this options is set to false, a button will appear when hovering over the component. Clicking that button resets the component value to undefined and triggers the change event.

disabled boolean

Sets the disabled state of the component.

filterable boolean

Enables the filtering functionality. If set to true, the component emits the filterChange event.

placeholder string

The hint displayed when the component is empty.

tabIndex number

Specifies the tabIndex of the component.

textField string

Sets the data item field that represents the item text. If the data contains only primitive values, do not define it.

valueField string

Sets the data item field that represents the item value. If the data contains only primitive values, do not define it.

valuePrimitive boolean

Specifies the type of the selected value. If set to true, the selected value has to be of the primitive type.

For more details, refer to the section on the valuePrimitive property.

data any

Sets the data of the ComboBox.

The data has to be provided in an array-like list.

open boolean

Sets or gets the open property of the ComboBox. The open property determines whether the popup list of the ComboBox is visible or not.

popupSettings PopupSettings

Configures the popup of the ComboBox.

The available options are:

  • animation: Boolean—Controls the popup animation. By default, the open and close animations are enabled.
  • width: Number—Sets the width of the popup container. By default, the width of the host element is used.
  • height: Number—Sets the height of the popup container. By default, the height is 200px.
  • popupClass: String—Specifies a list of CSS classes that are used to style the popup.

value any

Sets the value of the ComboBox. It can either be of the primitive (string, numbers) or of the complex (objects) type. To define the type, use the valuePrimitive option.

Selected values that are not present in the source are considered custom values.

valueNormalizer (value: any) => any

A user-defined callback returning normalized custom values. Typically used when the data items are not of type string.

Events

filterChange EventEmitter

Fires each time the user types in the input.
You can filter the source based on the passed filtration value.

For more details, refer to the section on the filterChange event.

selectionChange EventEmitter

Fires each time an item selection is changed.

For more details, refer to the section on the selectionChange event.

valueChange EventEmitter

Fires each time the value is changed.

For more details, refer to the section on the valueChange event.

In this article