To enable the filtering functionality of the MultiSelect, set the
filterable property to
On every user modification of the input value, the MultiSelect triggers an
onFilterChange event. The event argument contains the typed string value that you can use to filter the source.
To filter the data after a delay, use a similar implementation. You can toggle the
loading property and provide the user with a visual indication of the filtering process.
The following example demonstrates how to update the data and open the drop-down list of the MultiSelect only after typing a minimum number of characters.
The following example demonstrates how to configure the MultiSelect to use remote data along with data caching, virtual scrolling, and filtering.