我有一个包含文件名的滚动菜单。当我单击菜单中的文件名时,我想创建一个以文件名作为标题的窗口。
在下面的代码中,我可以创建窗口但没有标题。
问题出在一行(title: jsonobj[ii], // I got undefined here)。
var scrollMenu = Ext.create('Ext.menu.Menu');
var files = Ext.Ajax.request({
url: 'php/getfiles.php',
success: function(response, opts) {
var jsonobj = Ext.decode(response.responseText);
for(var ii = 0; ii < jsonobj.length; ii++){
scrollMenu.add({
text: jsonobj[ii], // working good
handler: function () {
var winfile = Ext.create('widget.window', {
region: 'center',
height: 500,
width: 900,
x: 500,
y: 100,
title: jsonobj[ii], // not working
closable: true,
plain: true,
layout: 'fit',
preventBodyReset: true,
});
winfile.show();
}
});
}
},
failure: function(response, opts) {
console.log('somthing went wrong with this AJAX call' + response.status);
}
});