Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by andreea on May 16, 2008 06:17
open dhtmlx forum
Need help with checking boxes

I have an input button <input type="checkbox" onchange="check_uncheck();" />
the function check_uncheck() does this

function check_uncheck()
        {
         var form = document.adminForm;
         form.projectsToDeleteFromBaschet.value='';
         form.boxchecked.value=((form.boxchecked.value==1)?0:1);
         for (var i=0; i<mygrid.getRowsNum(); i++)
         {
mygrid.cells(mygrid.getRowId(i),0).setValue(form.boxchecked.value);
if (form.boxchecked.value==1)
{
form.projectsToDeleteFromBaschet.value+=mygrid.getRowId(i)+",";
}
         }
        }

witch is checking the check boxes in the grid. In the firefox the checking occurs immediately, in IE the checking occurs after moving in another tab . How do i fix the problem in IE ?
Answer posted by Support on May 16, 2008 06:32

There must not be any difference between grid in FF and IE -  in local samples the same functionality works equally well in both browsers ( if necessary - sample can be sent )
The problem can be caused by some kind of image caching issue in IE ( checkboxes are actually images )

You can try to add next two rows at end of check_uncheck functionality 
   grid.obj.border=1;
   grid.obj.border=0;
this must force rendering of grid in IE ( it work in case of some other IE glitches and may be helpful in your situation as well )

By the way, instead of
        mygrid.cells(mygrid.getRowId(i),
you can use
        mygrid.cells2(i,
this is not an error, just a short notation