[Resolvido] ExtTop Desktop - criando várias janelas
Olá, estou desenvolvendo ou sistema usando extTop Desktop, eu criei um menu e coloquei pra abrir uma janela com abas, chamei meus arquivos com os forms e programação usando <iframe> ECA!!! mas não consegui fazer de outro jeito, então gostaria de saber como fazer isso de forma humana. Outro é poder criar outros menu pra abrir uma outra janela pra eu inserir outros conteúdos.. e eu não consegui criar.. abaixo vai o javascript do sample.js
No código do sample.js tem o metodo new MyDesktop.TabWindow() que cria a janela e logo mais abaixo onde tem a tela de gerenciamento de cliente tem as informações de como essa nova janela criada deve comportar... e problema é eu criar outras jenelas...
Aqui segue o link da minha aplicação e com um menu criado, e eu queria era criar um outro menu ('Criar outro menu eu sei') mas não consigo programar no javascript que está abaixo para criar uma outra janela.. se alguém puder ajudar.
Clique aqui para ver a aplicação
/*!
* Ext JS Library 3.2.1
* Copyright(c) 2006-2010 Ext JS, Inc.
* licensing@extjs.com
* http://www.extjs.com/license
*/
// Sample desktop configuration
MyDesktop = new Ext.app.App({
init :function(){
Ext.QuickTips.init();
},
getModules : function(){
return [
new MyDesktop.TabWindow()
];
},
// config for the start menu
getStartConfig : function(){
return {
title: 'Administrador',
iconCls: 'user',
toolItems: [{
text:'Config',
iconCls:'settings',
scope:this
},'-',{
text:'Sair',
iconCls:'logout',
scope:this,
handler:function(){ window.location = "modulos/usuario/sair.php"}
}]
};
}
});
/*
* Tela Gerenciamento de cliente
*/
MyDesktop.TabWindow = Ext.extend(Ext.app.Module, {
id:'tab-cliente',
init : function(){
this.launcher = {
text: 'Cliente',
iconCls:'accordion',
handler : this.createWindow,
scope: this
}
},
createWindow : function(){
var desktop = this.app.getDesktop();
var win = desktop.getWindow('tab-cliente');
if(!win){
win = desktop.createWindow({
id: 'tab-cliente',
title:'Cliente',
width:740,
height:600,
iconCls: 'accordion',
shim:false,
animCollapse:false,
border:false,
constrainHeader:true,
layout: 'fit',
items:
new Ext.TabPanel({
activeTab:0,
items: [{
title: 'Cadastrar',
header:false,
html : '<iframe src="modulos/cliente/cadEmpresa.php" frameBorder="no" width="100%" height="100%" scrolling="auto" allowtransparency="true"></iframe>',
border:false
},{
title: 'Listar',
header:false,
html : '<iframe src="modulos/cliente/listEmpresa.php" frameBorder="no" width="100%" height="100%" scrolling="auto" allowtransparency="true"></iframe>',
border:false
}]
})
});
}
win.show();
}
});
// Array data for the grid
Ext.grid.dummyData = [
['3m Co',71.72,0.02,0.03,'9/1 12:00am'],
['Alcoa Inc',29.01,0.42,1.47,'9/1 12:00am'],
['American Express Company',52.55,0.01,0.02,'9/1 12:00am'],
['American International Group, Inc.',64.13,0.31,0.49,'9/1 12:00am'],
['AT&T Inc.',31.61,-0.48,-1.54,'9/1 12:00am'],
['Caterpillar Inc.',67.27,0.92,1.39,'9/1 12:00am'],
['Citigroup, Inc.',49.37,0.02,0.04,'9/1 12:00am'],
['Exxon Mobil Corp',68.1,-0.43,-0.64,'9/1 12:00am'],
['General Electric Company',34.14,-0.08,-0.23,'9/1 12:00am'],
['General Motors Corporation',30.27,1.09,3.74,'9/1 12:00am'],
['Hewlett-Packard Co.',36.53,-0.03,-0.08,'9/1 12:00am'],
['Honeywell Intl Inc',38.77,0.05,0.13,'9/1 12:00am'],
['Intel Corporation',19.88,0.31,1.58,'9/1 12:00am'],
['Johnson & Johnson',64.72,0.06,0.09,'9/1 12:00am'],
['Merck & Co., Inc.',40.96,0.41,1.01,'9/1 12:00am'],
['Microsoft Corporation',25.84,0.14,0.54,'9/1 12:00am'],
['The Coca-Cola Company',45.07,0.26,0.58,'9/1 12:00am'],
['The Procter & Gamble Company',61.91,0.01,0.02,'9/1 12:00am'],
['Wal-Mart Stores, Inc.',45.45,0.73,1.63,'9/1 12:00am'],
['Walt Disney Company (The) (Holding Company)',29.89,0.24,0.81,'9/1 12:00am']
];
Discussão (1)
Carregando comentários...