Dynamically add options in dhtmlx combo (multiple combo box)

Hi,

I have a html block in which dhtmlx combo box added in multiple rows with same options.
To achieve this task I created object of dhtmlXCombo for each row and I found that multiple hidden combo list after body tag. I want to use one combo list for all combo box so that my page size will be small because I have thousand options in a single combo box.

Another problem is that I want to add a new option dynamically in all combo box, I have a functionality like “Add new row” that will create another row with combo box so I want that new option in that combo box as well.

Note: Screenshot attached.

Thanks




Hi,

It is impossible to use one list for several combos. However, you may use server-side filtering in order to improve performance. The last two combos in the following sample load option dynamically:
dhtmlxCombo/samples/04_filtering/02_combo_filter.html

dhtmlx.com/docs/products/dht … ilter.html

Hi,

Thanks for your suggestion.

I used server-side filtering but its taking some time to generate the combo-box.
And It is not loading combo-box by clicking on the drop-down image. I want to load combo-box by clicking on it it not only with type of words.

Hi,

you may populate a combo when it is opened first time:

var loaded = false; combo.attachEvent("onOpen",function(){ if(!loaded){ combo.loadXML(url); loaded = true; } })