Элемент наблюдаемого массива Kendo MVVM не обновляется, когда значение очищается

У меня есть вход hidden, используемый для создания самого красивого выпадающего списка с помощью плагина Select2. Это поле hidden привязано к моим наблюдаемым, и оно обновляет значение в наблюдаемом, когда значение изменяется. Но когда я изменяю раскрывающийся список на пустое значение, ввод hidden обновляется (значение пусто), однако наблюдаемое сохраняет предыдущее значение.

<input type="hidden" id="leader" style="width: 300px" data-bind="value: filter.leader" />

Итак, если я выберу Item 1 в раскрывающемся списке, поле hidden и наблюдаемое filter.leader будут обновлены. Если я отменю выбор Item 1, будет обновлено только поле hidden.

Почему?


person Juliano Nunes Silva Oliveira    schedule 19.08.2015    source источник


Ответы (1)


Я нашел проблему. Это связано с тем, что плагин Select2 не запускает событие изменения, когда я вызываю $('#control').select2('val',''). Итак, в основном, что мне нужно было сделать, это вызвать trigger('change') после предыдущей команды.

Как это:

$('#control').select2('val','').trigger('change')
person Juliano Nunes Silva Oliveira    schedule 20.08.2015