Search results

DropDownTreeModel API in React Dropdown Tree API component

Interface for a class DropDownTree

Properties

actionFailure

EmitType<Object>

Triggers when the data fetch request from the remote server fails.

beforeOpen

EmitType<DdtBeforeOpenEventArgs>

Fires when popup opens before animation.

blur

EmitType<Object>

Triggers when the Dropdown Tree input element gets focus-out.

change

EmitType<DdtChangeEventArgs>

Triggers when an item in a popup is selected or when the model value is changed by user.

close

EmitType<DdtPopupEventArgs>

Fires when popup close after animation completion.

created

EmitType<Object>

Triggers when the Dropdown Tree is created successfully.

dataBound

EmitType<DdtDataBoundEventArgs>

Triggers when data source is populated in the Dropdown Tree.

destroyed

EmitType<Object>

Triggers when the Dropdown Tree is destroyed successfully.

filtering

EmitType<DdtFilteringEventArgs>

Triggers on typing a character in the filter bar when the allowFiltering is enabled.

focus

EmitType<DdtFocusEventArgs>

Triggers when the Dropdown Tree input element is focused.

keyPress

EmitType<DdtKeyPressEventArgs>

Triggers when key press is successful. It helps to customize the operations at key press.

open

EmitType<DdtPopupEventArgs>

Fires when popup opens after animation completion.

select

EmitType<DdtSelectEventArgs>

Triggers when an item in the popup is selected by the user either with mouse/tap or with keyboard navigation.

actionFailureTemplate

string

Specifies the template that renders to the popup list content of the Dropdown Tree component when the data fetch request from the remote server fails.

allowFiltering

boolean

When allowFiltering is set to true, show the filter bar (search text box) of the component. The filter action retrieves matched items through the filtering event based on the characters typed in the search text box. If no match is found, the value of the noRecordsTemplate property will be displayed.

allowMultiSelection

boolean

Enables or disables the multi-selection of items. To select multiple items:

  • Select the items by holding down the CTRL key while clicking on the items.
  • Select consecutive items by clicking the first item to select and hold down the SHIFT key and click the last item to select.

changeOnBlur

boolean

By default, the Dropdown Tree component fires the change event while focus out the component. If you want to fire the change event on every value selection and remove, then disable this property.

cssClass

string

Specifies the CSS classes to be added with the root and popup element of the Dropdown Tree component. that allows customization of appearance.

delimiterChar

string

Defines the value separator character in the input element when multi-selection or checkbox is enabled in the Dropdown Tree. The delimiter character is applicable only for default and delimiter visibility modes.

enablePersistence

boolean

Enable or disable persisting component’s state between page reloads.

enableRtl

boolean

Enable or disable rendering component in right to left direction.

enabled

boolean

Specifies a value that indicates whether the Dropdown Tree component is enabled or not.

fields

FieldsModel

Specifies the data source and mapping fields to render Dropdown Tree items.

filterBarPlaceholder

string

Accepts the value to be displayed as a watermark text on the filter bar.

filterType

string

Determines on which filter type, the component needs to be considered on search action. The TreeFilterType and its supported data types are,

TreeFilterType Description Supported Types
StartsWith
Checks whether a value begins with the specified value.
String
EndsWith
Checks whether a value ends with specified value.
String
Contains
Checks whether a value contains with specified value.
String

The default value set to StartsWith, all the suggestion items which starts with typed characters to listed in the suggestion popup.

floatLabelType

FloatLabelType

Specifies whether to display the floating label above the input element. Possible values are:

  • Never: The label will never float in the input when the placeholder is available.
  • Always: The floating label will always float above the input.
  • Auto: The floating label will float above the input after focusing or entering a value in the input.

footerTemplate

string

Specifies the template that renders a customized footer container at the bottom of the pop-up list. By default the footerTemplate will be null and there will no footer container for the pop-up list.

headerTemplate

string

Specifies the template that renders a customized header container in the top of the pop-up list. By default the headerTemplate will be null and there will no header container for the pop-up list.

htmlAttributes

Object

Allows additional HTML attributes such as title, name, etc., and accepts n number of attributes in a key-value pair format.

ignoreAccent

boolean

When ignoreAccent set to true, then ignores the diacritic characters or accents when filtering.

ignoreCase

boolean

When set to false, consider the case-sensitive on performing the search to find suggestions. By default, consider the casing.

itemTemplate

string

Specifies a template to render customized content for all the items. If the itemTemplate property is set, the template content overrides the displayed item text. The property accepts template string or HTML element ID holding the content.

locale

string

Overrides the global culture and localization value for this component. Default global culture is ‘en-US’.

mode

string

Configures visibility mode for component interaction when allowMultiSelection or checkbox is enabled. Different modes are:

  • Box : Selected items will be visualized in chip.
  • Delimiter : Selected items will be visualized in text content.
  • Default : On focus in, the component will act in box mode. On blur component will act in delimiter mode.

noRecordsTemplate

string

Specifies the template that renders a customized pop-up list content when there no data available to be displayed within the pop-up.

placeholder

string

Specifies a short hint that describes the expected value of the Dropdown Tree component.

popupHeight

string | number

Specifies the height of the pop-up list.

popupWidth

string | number

Specifies the width of the popup list. By default, the popup width sets based on the width of the Dropdown Tree element.

readonly

boolean

When set to true, the user interactions on the component are disabled.

selectAllText

string

Specifies the display text for the selectAll checkbox in the pop-up.

showCheckBox

boolean

Enables or disables the checkbox option in the Dropdown Tree component. If enable, the Checkbox will be displayed next to the expand/collapse icon of the tree items.

showClearButton

boolean

Specifies whether to show or hide the clear icon in textbox. When the clear button is clicked, value, text properties are reset to null.

showDropDownIcon

boolean

Specifies whether to show or hide the Dropdown button.

showSelectAll

boolean

Specifies whether to show or hide the selectAll checkbox in the pop-up which allows to select all items in the pop-up.

sortOrder

string

Specifies a value that indicates whether the items are sorted in the ascending or descending order, or are not sorted at all. The available types of sort order are,

  • None - The items are not sorted.
  • Ascending - The items are sorted in the ascending order.
  • Descending - - The items are sorted in the ascending order.

text

string

Gets or sets the display text of the selected item which maps the data text field in the component.

treeSettings

TreeSettingsModel

Configures the pop-up tree settings.

unSelectAllText

string

Specifies the display text for the un select all checkbox in the pop-up.

value

string[]

Gets or sets the value of selected item(s) which maps the data value field in the component.

width

string | number

Specifies the width of the component. By default, the component width sets based on the width of its parent container. You can also set the width in pixel values.

zIndex

number

specifies the z-index value of the pop-up element.