3

我在 MVC 4 应用程序中使用 Kendo UI Cascading 组合框。源代码过于复杂,无法在此处发布,但它遵循与 Kendo UI 站点 ( http: //demos.kendoui.c​​om/web/combobox/cascadingcombobox.html)上的 MVC 演示完全相同的结构。

有时我会遇到以下异常,我认为这是因为页面未完全加载并且用户已尝试与页面交互,因此导致组合尝试提交 AJAX 请求以获取其数据。

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

是否有正确的方法来检查 Kendo 控件是否已完全初始化?如果不是,我怎么能捕捉到这个异常?

谢谢,乔恩。

4

1 回答 1

0

确保在调用之前加载组合框 var val = $("#yourCombobox").value();

如果您的组合框未初始化,则会给出未定义的结果。

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

于 2015-06-15T07:10:56.627 回答