如题,先请看代码(js文件)
var item;
function ajax()
{
Ext.Ajax.request({
url : basePath + '/sort',
method : 'POST',
param : {},
success : function(response ,option){
var responseArray = Ext.util.JSON.decode(response.responseText);
if(responseArray.success == true){
var aa = responseArray.sortJson;
item = aa;
alert("item=" + item);}}
})
}
Ext.onReady(function(){
nav();
ajax();
var left=new Ext.Panel({
id:'lef',
title:"菜单",
width:200,
region:"west",
collapsible:true,
collapseMode:'mini',
split:true,
margins : '0 0 5 5',
cmargins : '0 0 0 0',
minSize : 100,
maxSize : 400,
defaults:{autoScroll:true},
layout:'accordion',
layoutConfig:
{
titleCollapse:true,
animate:true
},
items:item
});
问题是:我在ajax函数中已经取出item值,为json字符串,但无法被读取,不知如何继承到var left=new Ext.Panel中的items:item,我看了教程中的继承部分,内容太少了,所以还请高人讲解,也可直接发邮件交流:[email protected]
var item;
function ajax()
{
Ext.Ajax.request({
url : basePath + '/sort',
method : 'POST',
param : {},
success : function(response ,option){
var responseArray = Ext.util.JSON.decode(response.responseText);
if(responseArray.success == true){
var aa = responseArray.sortJson;
item = aa;
alert("item=" + item);}}
})
}
Ext.onReady(function(){
nav();
ajax();
var left=new Ext.Panel({
id:'lef',
title:"菜单",
width:200,
region:"west",
collapsible:true,
collapseMode:'mini',
split:true,
margins : '0 0 5 5',
cmargins : '0 0 0 0',
minSize : 100,
maxSize : 400,
defaults:{autoScroll:true},
layout:'accordion',
layoutConfig:
{
titleCollapse:true,
animate:true
},
items:item
});
问题是:我在ajax函数中已经取出item值,为json字符串,但无法被读取,不知如何继承到var left=new Ext.Panel中的items:item,我看了教程中的继承部分,内容太少了,所以还请高人讲解,也可直接发邮件交流:[email protected]
var aa = responseArray.sortJson;
item = nval(aa);
//alert("item=" + item);
}}
})