我在MVC 4应用程序中使用Kendo UI Cascading组合框。源代码太复杂,无法在此处发布,但它与Kendo UI站点(http://demos.kendoui.com/web/combobox/cascadingcombobox.html)上的MVC演示完全相同。
我偶尔会遇到以下异常,我认为这是因为页面未完全加载且用户尝试与页面进行交互,因此导致组合尝试提交AJAX请求以获取它#39; s数据。
Microsoft JScript runtime error: Cannot call method 'value' of kendoDropDownList before it is initialized
是否有正确的方法来检查Kendo控件是否已完全初始化?如果不是,我怎么能抓住这个例外?
谢谢,Jon。
答案 0 :(得分:0)
确保在致电前加载组合框 var val = $("#yourCombobox")。value();
如果您的组合框未初始化,则会将 undefined 作为结果。
在$(document).ready()函数中加载主组合,然后甚至该组合的onchange获取值并加载下一个组合。