2

infragistics igGridアプリケーションで使用しましたが、javascriptエラーが発生しています

オブジェクトはプロパティまたはメソッド「_super」をサポートしていません

これは回避できることはわかっていますが、何らかの理由で偽の実装(または実際の答え、欠落している参照を追加している可能性があります)を提供したいと考えています。私は次のことを試みましたが、うまくいきませんでした。

var _super = function(a,s,d,f,g,h) {
}

igGridJS ライブラリを参照する前に上記のコードを書きました。

コードで_superは、呼び出し時に可変数の引数を持ちます。

4

2 に答える 2

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));

UPDATE _superは、jQuery ウィジェット ファクトリのメソッドです。iG コントロールは j Query Widgetに基づいて構築されています。したがって_super、jQuery ウィジェットで定義されています。

于 2016-04-27T06:06:29.663 に答える
1

_superおそらく、まだ実装されていないバージョンの jQuery UI を参照しています_superApply。最新バージョンを参照してみてください。エラーは解消されます。

https://bugs.jqueryui.com/ticket/6861

于 2016-05-22T11:23:31.077 に答える