Extjs Ext 4 History init()thows JS错误
我正在使用ext4.0.7 当我尝试初始化Ext History时,如下所示:Extjs Ext 4 History init()thows JS错误,extjs,Extjs,我正在使用ext4.0.7 当我尝试初始化Ext History时,如下所示: Ext.require(['Ext.util.History']); Ext.onReady(function(){ Ext.util.History.init(); }); initialiseHistory: function () { this.historyForm = Ext.getBody().createChild({ tag: 'form', action: '#',
Ext.require(['Ext.util.History']);
Ext.onReady(function(){
Ext.util.History.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
}
]
}
]
});
}
我得到:未捕获类型错误:无法读取null ext all debug.js:89797的属性“value”
Ext.define.startUp Ext all debug.js:89797
Ext.define.init Ext all debug.js:89858
(匿名函数)dashboard.js:5
(匿名函数)ext all debug.js:10122
调用ext all debug.js:10078
你知道我可能做错了什么吗?在4.1x之前,你必须在DOM中有一个隐藏的表单才能让它正常工作。 我的建议是升级到4.1x或在init()之前添加一个初始化例程以调用,如下所示:
Ext.require(['Ext.util.History']);
Ext.onReady(function(){
Ext.util.History.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
}
]
}
]
});
}