Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tayron Miranda

[Resolvido] ExtTop Desktop - criando várias janelas

Recommended Posts

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']
];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, como ninguém soube responder e eu não consegui resolver o problema. Desistir de usar o ExtTop e fiz um layout parecido com o desktop para atender as minhas necessidades. Por tanto.. dou esse assunto como encerrado.... :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.