Mostrar valores cuando se muestra la ventana

Quiero mostrar una ventana emergente con algunos valores que se muestran en ella obtenidos de un archivo de servidor PHP. No tengo ni idea de cómo mostrar los elementos en la ventana.

No se porque pero el console.log mensaje 'method call' en el controlador no se muestra cuando se representa la vista. Creo que esto es porque he añadido click: this.methodcall (que se llama solo cuando se hace clic en un botón, pero quiero que la declaración de registro se imprima cuando se representa la vista)

No se muestra nada en la Vista, creo que esto se debe a que no he agregado ningún código para mostrarlo en la Vista.

¿Alguien puede ayudarme a resolver este problema?

Mi ventana emergente VER código;

Ext.define('Project.view.user.Popupwin', {
    extend: 'Ext.window.Window',
    alias: 'widget.popupwin',
    layout:'fit',
    autoShow: true,
    initComponent: function() {
        this.store = 'Popupwin';
        this.items = [
            {
                xtype: 'form',
                items: [                    
                ]
            }
        ];     
        this.callParent(arguments);
    }
});

TIENDA

Ext.define('Project.store.Popupwin',{
    extend:'Ext.data.Store',
    model:'App.model.Popupwin', 
    proxy: {
        actionMethods : {           
            read   : 'POST'         
        },
        type: 'ajax',
        url : 'loaddata.php',
        autoLoad: true
    }   
});

CONTROLADOR

Ext.define('Project.controller.Popupwin',{
    extend: 'Ext.app.Controller',       
    stores:['Popupwin'],
    models:['Popupwin'],
    views:['DoctorView'],
    init: function(){
        console.log('executed');                
        this.control({              
            'popupwin': {
                click: this.methodcall
            }
        });             
        },
        methodcall: function() {
                            console.log('method call');
            this.getShowPopupwinStore().load();
        }
});

Modelo

Ext.define ('Project.model.Popupwin',{
    extend: 'Ext.data.Model',   
    fields:['fname','lanme']
});

preguntado el 04 de julio de 12 a las 09:07

1 Respuestas

La ventana no tiene un evento de clic, por lo que no puede escucharlo.

Ext.define('MyWindow', {
    extend: 'Ext.window.Window',
    afterRender: function(){
        this.callParent(arguments);
        this.el.on('click', this.fireClick, this);
    },

    fireClick: function(e, t){
        this.fireEvent('click', this, e);
    }
});

Respondido 04 Jul 12, 10:07

ok, pero ¿cómo muestro los elementos que buscaré de la base de datos en esto? - Illep

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.