Kendo UI MultiSelect значение и несоответствие dataItems

Я использую Kendo UI 2016 Q1. В этой версии я заметил странное поведение, когда я хочу очистить элементы, выбранные в MultiSelect. Я очищаю их так:

var multi = $("#test").data("kendoMultiSelect");
multi.value([]);
console.log(multi.value(), multi.dataItems());

В результате на консоли я вижу, что, хотя значение пусто, элементы данных - нет. Это несоответствие вызывает проблемы в приложении. Это ошибка в кендо или ожидаемое поведение? Есть ли способ гарантировать, что dataItems очищаются сразу, когда я устанавливаю значение в пустой массив? Заранее спасибо за все предложения.

Изменить Я нашел простой обходной путь для устранения проблемы - после установки значения в пустой массив я делаю

multi.refresh();

Тогда функция dataItems() не возвращает результатов, как и должно быть.

1 ответ

Я проверил это в первом квартале 2015 года, и он работает как положено, я бы отправил его как ошибку на сайте KendoUI.

Другие вопросы по тегам