2016-04-26 34 views
2

我用我的應用程序infragisticsigGrid但我正在逐漸javascript錯誤對象不支持屬性或方法「_Super」在igGrid

對象不支持屬性或方法「_Super」

我知道這可以避免,但我想給它假實施(或真正的答案,可能會添加一些缺少的參考)由於某些原因。我試過但沒有工作。

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

我已經在引用igGrid JS庫之前寫過上面的代碼。

在代碼中,_super在調用時具有可變數量的參數。

回答

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 _superjQuery widget factory的方法。 iG控件建立在j Query Widget上。因此_super在jQuery小部件中定義。

+0

我沒有在任何地方使用超級庫,庫在內部使用它。但它沒有在任何地方定義 – Imad

相關問題