对象不支持 igGrid 中的属性或方法“_super”
Object doesn't support property or method "_super" in igGrid
我在应用程序中使用了infragistics
igGrid
,但出现javascript
错误
对象不支持属性或方法"_super"
我知道这是可以避免的,但出于某些原因,我想给它假实现(或真正的答案,可能会添加一些缺失的参考)。我尝试跟随但没有工作。
var _super = function(a,s,d,f,g,h) {
}
在引用igGrid
JS 库之前,我已经编写了上面的代码。
在代码中,_super
在调用它时具有可变数量的参数。
你可能引用的jQuery UI版本仍然没有_super
和_superApply
实现。尝试引用最新版本,错误应该会消失。
https://bugs.jqueryui.com/ticket/6861
如果我理解正确,您正在尝试使用超出范围的_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 工厂的方法。iG 控件基于 jQuery Widget 构建。因此_super
是在jQuery小部件中定义的。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 在Javascript Backbone类中调用Super方法
- 重写Javascript本机方法并调用super
- “super”可以调用基类的方法和属性
- 为什么super可以使用方法语法而不能使用属性语法?
- 在方法中的箭头函数中的箭头函数中使用' super '
- 如何继承Express路由器并在里面调用super方法
- 用ES6类传递一个实例方法给super
- 在ES6中包装类函数和使用super的简单方法
- 是否可以使用super关键字作为方法名称
- 继承:如何模仿super.方法中的重写方法
- 如何在JavaScript中调用super/base方法