2013-07-29 36 views
3

我在MVC 4應用程序中使用Kendo UI級聯組合框。源代碼太複雜,無法在這裏發佈,但它的結構與Kendo UI站點上的MVC演示(http://demos.kendoui.com/web/combobox/cascadingcombobox.html)完全相同。Kendo UI級聯Combobox - 檢查是否初始化

偶爾我會得到下面的異常,我認爲這是因爲頁面沒有被完全加載,並且用戶試圖與頁面交互,因此導致組合嘗試提交一個AJAX請求來獲取它的數據。

Microsoft JScript runtime error: Cannot call method 'value' of kendoDropDownList before it is initialized 

是否有正確的方法來檢查Kendo控件是否完全初始化?如果不是,我怎麼能抓住這個例外?

謝謝喬恩。

+0

請看看Telerik的這個頁面,它有一些JS錯誤的指針http://docs.telerik.com/kendo-ui/troubleshooting –

回答

0

確保在調用之前加載組合框 var val = $(「#yourCombobox」)。value();

如果您的組合框未初始化,則會給出undefined作爲結果。

在$(document).ready()函數中加載主組合,然後即使該組合的onchange也獲得該值並加載下一個組合。

相關問題