Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Nerea on Nov 14, 2008 04:30
open dhtmlx forum
Close a windows from a grid event

I have a window which contains a grid in my page and wich opens when I press a button.
I want to close the windows when the user clics a row in the grid.

I've tried to inicialize the dhxWins varible outside the function but I get an error.

Thanks for your help.
Nerea

function buscar_Viajes(){
            
            var dhxWins = new dhtmlXWindows();         
            dhxWins.enableAutoViewport(false);
            dhxWins.setViewport(90, 90, 435, 315);
            dhxWins.vp.style.border = "#909090 0px solid";    
        
            var w1 = dhxWins.createWindow("w1",5, 5, 425, 305);        
            // hiding button max, min y contraer
            w1.button("minmax1").hide();
            w1.button("minmax2").hide();
            w1.button("park").hide();        
             //No permite
            w1.denyResize(); // deny resizing
            w1.denyMove(); // deny moving             
            w1.setText("Seleccionar Viaje");        
                  
            var grid = w1.attachGrid();
            grid.setEditable(true);
            grid.setSkin("light");
            //enable tooltips for last column
            grid.enableTooltips("false,false,false,false,false,false,false,true");    
         //moverse entre las filas con el teclado
            grid.enableKeyboardSupport(true);        
            //seleccionar fila con dobleclick
            grid.attachEvent("onRowDblClicked",doOnRowDblClickedV);
            grid.attachEvent("onEnter",doOnEnterV);
            grid.setExternalTabOrder("bViajes","cmb_receipt");
            //tabulacion
            grid.enableEditTabOnly(1);
            //solo se puede seleccionar uno    
            grid.enableMultiselect(false);        
            grid.loadXML("buscarViaje.php");    
                            
        }




Answer posted by Support on Nov 14, 2008 04:55
Make dhxWins global viriable.
Answer posted by Nerea on Nov 14, 2008 05:12

When I put dhxWins = new dhtmlXWindows();   outside the function I get the following error when executing the BuscarViajes() function

'dhxWins' is not defined.

How can I declare It outside the function?

Answer posted on Nov 14, 2008 06:08
I wasn't inicializing the variable after the <body> tag. Now it works thanks!!!