2015-04-22 5 views
1

В Ext JS 4 мне нужно загрузить D3 API. Я использую следующий кодЗагрузить внешний скрипт в Ext JS 4

loadScript: function(callback, scope) { \t \t console.log('5) loadScript called');  
 
\t \t Ext.Loader.injectScriptElement('http://d3js.org/d3.v3.js', onLoad, onError); 
 
\t  console.log('D3 script loaded '); 
 
    }, 
 

 

 
    onError : function() { 
 
\t \t console.log('On Error'); 
 
\t }, 
 
\t onLoad : function() { 
 
\t \t console.log('On Load'); 
 
\t \t d3.select('body').append('div').style('position', 'absolute').style('padding', '0 10px').style('background', 'red').style('opacity', 0); 
 
\t },

Однако в консоли браузера, я получаю ошибку ниже -

Uncaught ReferenceError: OnLoad не определен

Может кто-то пожалуйста, помогите я исправлю вышеуказанный код?

спасибо.

ответ

2

Использование this.onLoad и this.onError, как это:

Ext.Loader.injectScriptElement('http://d3js.org/d3.v3.js', this.onLoad, this.onError, this); 

(Вы можете передать объем тоже)

+0

Спасибо. Это решило проблему. – kayasa

Смежные вопросы