我在jsp文件中有这段代码,第一次运行正常。但第二次它抛出一个错误。
function ${namespace}addAppInternal(divIdStr) {
Ext.application({
models: [
'OldGridDataModel'
],
stores: [
'DataStore',
'OldDataStore'
],
views: [
'Main',
'TouchTreeGrid'
],
controllers: [
'TouchGridController'
],
name: 'MyApp',
appFolder: '/o3-parts-web/senchaGridTouch/app',
launch: function() {
var cont = Ext.create('Ext.Container', {
layout: {
type: 'fit'
},
renderTo: <%=divIdStr %>,
//itemId: 'main',
user: '<%=username %>',
ticket: '<%=ticket %>',
height : 300,
id: String(<%=divIdStr %>),
divT: document.getElementById("${prefsHelperDiv}")
});
cont.add({html:'test'});
}
});
错误是:
“未捕获的错误:Ext.setup 之前已被调用”
我知道 Ext.application() 运行 Ext.setup()。
为什么我不能运行它两次?我怎样才能避免这种情况?