2013-11-21 74 views
0

我有一個包含日期列表的kendo dropdownList。綁定完成後,我使用下面的代碼來選擇最新的日期。Kendo DropdownList沒有正確更新下拉列表

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

足夠簡單,正確的日期出現在下拉列表中,但是當你打開下拉菜單,你可以清楚地看到,下拉菜單選擇具有的而不是最後的第一個項目。

的圖像可以發現here

+1

我試着重現你的代碼[這裏](http://jsfiddle.net/OnaBai/yaK2W/),它工作正常。我的代碼是否適合你?否則,你使用哪個操作系統/瀏覽器? – OnaBai

+0

你看過我鏈接的圖片嗎?一切看起來都很好,你可以看到201311在文本區域,但是當你打開下拉列表時,選定的項目是201306,因此只有在你實際點擊不同的日期然後再次選擇它時才能選擇日期。它發生在所有瀏覽器中。不知道它是否重要,但我正在使用Razor來創建控件。 –

+0

我看着圖像,是的,你的圖像是錯誤的,但當我試圖在我的Mac中使用Chrome,Firefox和Safari(我在第一條評論中提供鏈接的小提琴)重現它時,它工作正常。你有沒有嘗試我的小提琴(http://jsfiddle.net/OnaBai/yaK2W/) – OnaBai

回答

0

最後,這是我從服務器獲取一個變量的結果具有約束力的問題,如果結果不爲null,則設置與結果的值,否則做選擇,如果它是空的。