У меня есть некоторые проблемы с результатом Json, и я вставил его в html-панель Extjs.
Вот что мне удалось сделать так далеко. myPanel
встроен в mainPanel
, и у меня есть некоторые показы / скрытия myPanel
между другими разделами моих кодов.
Ajax-запрос для получения результата Json, например, так:
Ext.Ajax.request({
url: 'myStore',
success: function(r) {
var myItem = Ext.decode(r.responseText).itemName;
}
})
Я бы хотел вставить myItem в mypanel, примерно так:
var myPanel = new Ext.Panel({
hidden: true,
html:myItem
})
Здесь myPanel встроен в мою главную панель:
var mainPanel = new Ext.Panel({
applyTo: 'mywizard',
frame: true,
items: [{
id: 'top',
xtype:'panel',
items: [
topPanel1,
topPanel2
]
},{
id: 'middle',
xtype: 'panel',
items: [
middlePanel1,
middlePanel2,
myPanel
]
},{
id: 'bottom',
xtype: 'panel',
items: [
footer
]
});
В настоящее время, если бы мне нужно было запустить код, я получил «неопределенное» в myPanel, поэтому я предположил, что myItem находится вне области видимости, поэтому myPanel не захватывает его. Следовательно, я хотел бы знать, как / что мне делать, чтобы myItem (результат Json) отражался в myPanel?
Спасибо.