Combo
An input that represents an advanced select box with a set of options. It is able to provide suggestions while a user is typing text.
Related sample: Form. All controls
Related sample: Form. Combo
Adding Combo
You can easily add a Combo control during initialization of a form:
const form = new dhx.Form("form_container", {
    rows: [
        {
            type: "combo",
            name: "combo",
            label: "count",
            labelPosition: "left",
            multiselection: true,
            selectAllButton: true,
            value: [
                "id_1",
                "id_2"
            ],
            data: [
                { value: "1", id: "id_1" },
                { value: "2", id: "id_2" },
                { value: "3", id: "id_3" },
                { value: "4", id: "id_4" },
                { value: "5", id: "id_5" }
            ]
        }
    ]
});
Properties
View the full list of configuration properties of the Combo control.
Working with Combo
You can manipulate a Combo control by using methods or events of the object returned by the getItem() method.
For example, you can get the value of the control:
const value = form.getItem("Combo").getValue();
Methods
Check the full list of methods of the Combo control.
Events
Check the full list of events of the Combo control.
Working with the dhtmlxComboBox widget
There is a possibility to use methods of DHTMLX Combobox via the getWidget() method of a Combo control.
For example, you can set focus in the Combo input without opening a popup with options. To do this, you need to get the widget attached to the Combo control and then use the focus() method of this widget.
const combo = form.getItem("combo").getWidget();  // -> ComboBox
combo.focus(); // sets focus in the input
Check the full list of methods of the DHTMLX Combobox component which you can apply via the getWidget() method.