b.dom is undefined al abrir por 2da vez una ventana
//Code here
this.form = new Ext.form.FormPanel({
bodyStyle: 'padding-top:5px; padding-left:3px;'
, border: false
, labelWidth: 80
, width: 350
, defaults: {xtype: 'textfield', width: 150}
, items: [
{fieldLabel: 'Codigo', id:'iid_ubicacion', width: 50, disabled: true, style: 'text-align:center; font-size:1rem;'}
, {fieldLabel: 'Abreviatura', id:'vabreviado'}
, {fieldLabel: 'Descripcion', id:'vdescripcion', width: 250}
, {xtype: 'checkbox', id:'bflag', fieldLabel: 'Estado'}
]
});
this.win = new Ext.Window({
title: 'title'
, id: 'id-window'
, width: 360
, height: 172
, modal: true
, autoDestroy: true
, items: [this.form]
, buttonAlign: 'left'
// , closeAction: 'close'
, buttons:[
{
text: 'Grabar'
, iconCls: 'btn_grabar'
, id: 'id-btnGrabar'
}
, {
text: 'Cancelar'
, id: 'id-btnCancelar'
, iconCls: 'btn_cancelar'
}
]
});
esto es para abrir la ventana mencionana anteriormente:
Ext.getCmp('id-btnNuevo').on('click',function(btn,e){
this.win.show();
},this);
y esto es para cerrar la ventana abierta anteriormente
Ext.getCmp('id-btnCancelar').on('click',function(){
this.win.close();
},this);
todo funciona bien como quiero, el detalle es que solo funciona una sola vez.
ejemplo:
1.- abro la venta
2.- cierro la ventana
3.- abrir la venta. no se puede arroja el error el tituto : b.dom is undefined
ayuda por favor:
El problema esta que el evento close de la venta destruye automáticamente después que se cierra, para ello tienes que cambiar esta propiedad y a la propiedad 'closeAction' ponerla con el parámetro 'hide' para que se oculte y no se cierre para que puedas invocarla nuevamente.
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.