Json 결과에 몇 가지 문제가있어서 Extjs 패널의 html에 포함합니다.Extjs Panel에 Json 결과를 포함시키는 방법은 무엇입니까?
여기까지 가야합니다. myPanel
은 mainPanel
에 포함되어 있으며 내 코드의 다른 섹션 사이에 myPanel
의 일부 숨김을 표시합니다.
Ajax 요청은과 같이 JSON 결과를 검색 할 수 있습니다 :
Ext.Ajax.request({
url: 'myStore',
success: function(r) {
var myItem = Ext.decode(r.responseText).itemName;
}
})
내가 mypanel으로 이런 일을 myItem을 포함하고 싶습니다 :
var myPanel = new Ext.Panel({
hidden: true,
html:myItem
})
이이 myPanel가에 내장되어 어디에 내 mainPanel :
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
]
});
현재 코드를 실행하면 "정의되지 않은"w가 나타납니다. myPanel에서는 myItem이 범위를 벗어 났으므로 myPanel에서 선택하지 않았다고 가정합니다. 따라서 myPanel에 myItem (Json 결과)이 반영되도록하려면 어떻게해야합니까?
감사합니다.
@jl :이 패널은 어떤 종류의 레이아웃에 포함됩니까? – RageZ
@RageZ : 다른 패널에 내장되어 있습니다. –
@jl : 상위 패널 레이아웃은? 'BorderLayout'? – RageZ