我在我的应用程序中使用了infragistics igGrid,但是我得到了javascript错误
对象不支持属性或方法"_super“
我知道这是可以避免的,但我想给它假的实现(或真正的答案,可能是添加一些缺失的参考),出于某些原因。我试着跟着但不起作用。
var _super = function(a,s,d,f,g,h) {
}在引用igGrid JS库之前,我已经编写了上面的代码。
在代码中,_super在调用它时有可变数量的参数。
发布于 2016-05-22 11:23:31
您可能在引用jQuery UI的一个版本,该版本仍然没有实现_super和_superApply。尝试引用最新版本,错误就会消失。
发布于 2016-04-27 06:06:29
如果我理解正确的话,您正在尝试在范围之外使用_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));UPDATE _super是来自jQuery小部件工厂的方法。iG控件构建在j查询Widget上。因此,_super在jQuery小部件中定义。
https://stackoverflow.com/questions/36862434
复制相似问题