我在我的应用中使用了infragistics
igGrid
,但我收到javascript
错误
对象不支持属性或方法" _super"
我知道这可以避免,但我想给它假实现(或真正的答案,可能会添加一些缺少的参考)由于某些原因。我尝试过但没有工作。
var _super = function(a,s,d,f,g,h) {
}
在引用igGrid
JS库之前,我已经编写了上面的代码。
在代码中,_super
在调用时具有可变数量的参数。
答案 0 :(得分:1)
如果我理解正确,您尝试使用_super
超出范围。您可以在对象范围中使用_super
,如下所示:
(function ($) {
$.ig.RPCDataSource = $.ig.RPCDataSource || $.ig.RESTDataSource.extend({
_processJsonResponse: function (data, context) {
try {
console.log('my special preprocessing');
return this._super(data, context);
} catch (e) {
console.log(e.message);
// my special error handling
}
},
});
}(jQuery));
<强>更新强>
_super
是来自jQuery widget factory的方法。 iG控件基于j Query Widget构建。因此{j}小部件中定义了_super
。
答案 1 :(得分:1)
您可能引用了仍然没有实现_super
和_superApply
的jQuery UI版本。尝试引用最新版本,错误应该消失。