2013-11-21 2 views
0

У меня есть dropdownList кендо, который содержит список дат. По завершении привязки я использую следующий код, чтобы выбрать самую последнюю дату.Kendo DropdownList неправильно обновляет выпадающий список

var dates = $("#date").data("kendoDropDownList"); 
dates.select(dates.dataSource.data().length - 1); 

достаточно просто, и правильная дата появляется в выпадающем списке, но при открытии выпадающего меню вы можете ясно видеть, что выпадающий имеют первый элемент, выбранный вместо последнего.

Изображение можно найти here

+1

Я попытался воспроизвести ваш код [здесь] (http://jsfiddle.net/OnaBai/yaK2W/), и он отлично работает. Мой код работает для вас? В противном случае, какой OS/Browser вы используете? – OnaBai

+0

Вы посмотрели изображение, которое я связал? Все выглядит нормально, и вы можете видеть, что 201311 находится в текстовой области, но когда вы открываете раскрывающийся список, выбранный элемент - 201306, поэтому нельзя выбрать дату, пока вы на самом деле не нажмете на другую дату, а затем снова выберите ее. Это происходит во всех браузерах. Не уверен, если это имеет значение, но я использую Razor для создания элемента управления. –

+0

Я посмотрел изображение и да, ваше изображение ошибочно, но когда я попытался воспроизвести его на своем Mac с Chrome, Firefox и Safari (сценарий, который я предоставил ссылку в своем первом комментарии), он работал нормально. Вы попробовали мою скрипку (http://jsfiddle.net/OnaBai/yaK2W/) – OnaBai

ответ

0

В конце концов, это был связывающим вопрос, который я получаю переменный результат от сервера, и если этот результат не является нулевым, то установите значение с результатом в противном случае сделать выбор, если он равен нулю.

Смежные вопросы