Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by rtabassum on Dec 15, 2008 03:03
open dhtmlx forum
Show busy grid

As suggested by you the XLS and XLE evets work when using grid.liadXML function but i am using grid.post() method  now how do i show the grid busy.

 

mygrid2.post("RegUnRegGetReportDetailInfo","csvstring="+csvstring+"&count="+count+"&proptypeValue="+proptypeValue+"&dbenvi="+dbenvi,funcrowcount,"xml");

mygrid2.attachEvent("onXLS",function(){
  document.getElementById("finalplotdiv1").style.cursor = "wait";
     document.body.style.cursor="wait";
      });
  

 

mygrid2.attachEvent("onXLE",function(){
  document.getElementById("finalplotdiv1").style.cursor = "default";
     document.body.style.cursor="default";
      });
  

 

this doesnot work... and the cursor do not change to busy cursor...

 

 

 

 

also places where i am using loadXML when i add these function sometimes busy cursor comes and sometimes it does not and i am using smart rendering here..

 

mygrid1.loadXML("ConstructionStatusPopulate?xls_filename="+xls_filename+"&yygghh="+ran_number+"&dateid="+(new Date()).valueOf(),validateAreacodePlotnumbers);
  mygrid1.attachEvent("onXLS",function(){
        document.body.style.cursor="wait";
        });

  mygrid1.attachEvent("onXLE",function(){
        document.body.style.cursor="default";
        });
  
   mygrid2.clearAll();
  

Answer posted by Support on Dec 15, 2008 03:30
>>but i am using grid.post() method 
event will fire for "post" operation as well ( basically they will fire for any operation which request data from remote uri ) 

In case of your code you need to 
a) change location of code, events must be defined before runing load|post command
b) the cursor changing will not affect grid container, you need to have addiitonal line to change the cursor setting for grid's area.
http://dhtmlx.com/docs/products/kb/index.shtml?cat=search&page=1&q=6687&ssr=yes&s=onxls