2015-08-19 2 views
0

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

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

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

Почему?

ответ

0

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

Как это:

$('#control').select2('val','').trigger('change')