MultiCombo values

If I set multiple values for the multi combo it should accept only the values that are available in the data but accepts everything and returns it in the get value()

in this snippet I set the value for the multi combo to 15 but there is no id = 15,
but then when I get the value it returns the 15.
is there a way to only accept the ids available like in this example when I do a get value() I want to return only 1,2 and not the 15.

https://snippet.webix.com/3ln2y4h6

Can someone let me know if that is a bug?, is it going to get fixed?, is there a workaround ?

Why you declare values that doesn’t exists?
In real situation there’s not possible situation like this.
If you get data from database that item must exists there.

So your assumptions are wrong from the beginning.
You can’t buy a book that store doesn’t have, so you can’t choose it.

I have a situation where this happens.
I save the values of the multi combo then I reload the combo with other parameters then set the values back

https://snippet.webix.com/ttsoomaz

thank you intregal

Please find the solution @ https://snippet.webix.com/hdpvl5nt, Correct me if it need any more changes.