Kendo ui kendo.widgetInstance引发异常TypeError:t未定义
我正在尝试使用kendo.widgetInstance()获取kendo控件的实例:Kendo ui kendo.widgetInstance引发异常TypeError:t未定义,kendo-ui,Kendo Ui,我正在尝试使用kendo.widgetInstance()获取kendo控件的实例: $.each($('#AttributeForm').find(':input'), function(index, element) { if ($(element).closest('.k-widget').length > 0) { var widgetObject = kendo.widgetInstance($(element), kendo.ui);
$.each($('#AttributeForm').find(':input'), function(index, element) {
if ($(element).closest('.k-widget').length > 0) {
var widgetObject = kendo.widgetInstance($(element), kendo.ui);
if (typeof widgetObject != 'undefined') widgetObject.enable(false);
}
});
但是,kendo.widgetInstance()函数总是抛出一个错误,TypeError:t未定义
此代码改编自下页:
使用2013.2.918版本
这是获取剑道小部件实例的正确方法吗?我只想禁用表单中的所有剑道小部件,有几种不同的类型,但我不知道它们有多少种或是什么类型
更新以显示禁用剑道控件的正确方法以及对我有效的最终代码。文档不正确,至少对于此版本的剑道UI是如此
kendo.widgetInstance
需要第二个参数(当前声明此参数是可选的)。根据您使用的是Web还是Mobile,必要的参数是kendo.ui
或kendo.Mobile.ui
。因此,您需要将通话改为:
var widgetObject = kendo.widgetInstance(widgetElement, kendo.ui);
请看它的工作: