Kendo UI Cascading Combobox - 检查是否已初始化

时间:2013-07-29 12:57:50

标签: kendo-ui kendo-combobox

我在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。

1 个答案:

答案 0 :(得分:0)

确保在致电前加载组合框 var val = $("#yourCombobox")。value();

如果您的组合框未初始化,则会将 undefined 作为结果。

在$(document).ready()函数中加载主组合,然后甚至该组合的onchange获取值并加载下一个组合。