2012-10-17 34 views
0

我使用的是分機4.0.7 當我嘗試初始化分機歷史如下:分機4歷史的init()thows JS錯誤

Ext.require(['Ext.util.History']); 

Ext.onReady(function(){ 

    Ext.util.History.init(); 

}); 

我得到:
遺漏的類型錯誤:無法讀取屬性「 89797
Ext.define.startUp EXT-ALL-debug.js:89797
Ext.define.init EXT-ALL-debug.js:89858
(匿名函數空EXT-ALL-debug.js的價值」 )dashboard.js:5
(匿名函數)ext-all-debug.js:10122
call ext-all-debug.js:10078

任何想法我可能做錯了什麼?

回答

1

在4.1x之前,你必須在你的DOM中有一個隱藏的窗體才能正常工作。 我的建議是升級到4.1x或在init()之前添加初始化例程,如下所示:

initialiseHistory: function() { 
this.historyForm = Ext.getBody().createChild({ 
tag: 'form', 
action: '#', 
cls: 'x-hidden', 
id:  'history-form', 
children: [ 
{ 
tag: 'div', 
children: [ 
{ 
tag: 'input', 
id: Ext.util.History.fieldId, 
type: 'hidden' 
}, 
{ 
tag: 'iframe', 
id: Ext.util.History.iframeId 
} 
] 
} 
] 
}); 
}