Get remove id from multicombo

Здравствуйте.

При событии удаления (через крестик на элементе) определяю id удаленного элемента в onChange. При этом обнуляется массив содержащий сведения о новом содержимом объекта. И весь объект multicombo очищается.

При добавлении элементов такого не наблюдается - id новых элементов определяются, массивы не очищаются.

https://snippet.webix.com/0rz7smwx

@Valentin
onChange handler receives arguments as arrays.
but these arrays are extended by PowerArray (at least first one).
thus PowerArray.filter overrides Array.filter and you cannot receive expected result.
to get what you need try to use native Array.filter

_delId = [].filter.call(_old, function(i){return _new.indexOf(i)<0});   //удаленный ид
_addId = [].filter.call(_new, function(i){return _old.indexOf(i)<0});  // новый ид

Thank you. It’s works.