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.