We've being using and older version of Aspose.Grid.Web.dll (file version 2.0.0.2001, product version 2008.05.09).
Now we've upgraded to Aspose.Cells.GridWeb.dll (filer version 2.6.3.2000, product version 2011.09.09).
While the grid is working with IE.9, FireFox & Chrome, when we use an older IE version (8 or below), we're getting some stange behaviours, when we click in a CustomCommandButton (we're using several) or when we handle the CellDoubleClick event, the "Please wait..." panel appears and stays forever.
We’ve done that. We’re now using version 2.7.5.2000. When I use IE8 or when change in IE9 to IE8 mode it stills seems to hang… It’s like the event is not completely processed.
I’ve attached a xml produced by “Internet Explorer Network Inspector” with the POST/GET from the application. I hope it will help you.
When I set ShowLoading=false, the window does not appear at all. That would be ok, if the action of the user produced changes in the grid. If you look closely to the avi sample, in the first command, the loading remains active, and the grid is not updated!
When I change the browser back to IE9 mode, you can see the cell value being changed - that’s the real problem in IE 8 mode. I think it could be related to the “Loading” panel not being closed. It seems that some part of the code is not being executed - could it be some exception that we’re not seeing?
I hope this could clarify the problem.
I can also tell you that the server side event is fully processed, as if I force a full refresh in the page the data will be retrieved from database and all the grid is painted correctly.
I am unable to run it, could you provide a runnable code. Anyway, I have logged your comment and project in our database for development team to investigate it.
The comment has been logged against the issue id: CELLSNET-40585
For your question, we have checked, you are using a custom ajax control “MagicAjax”, we have tested the control and find you can change your code by two ways:
1 - Remove MagicAjax control, since that when you use the control, it injects some code to Aspose.Cells.GridWeb, once removed the control, it should work well
2 - Another way is add EnableAjax parameter to GridWeb, it will also work well.
For solution 1), we know it already, but we would like to keep the magicajax since it provides better usability. It’s light weight and very simple to use.
The solution 2) doesn’t work. The “Loading” panel does disappear, but the grid is not updated correctly when I press a button (the first row of buttons, out of the grid) and then select a cell or range, and press mark in the grid command button bar.
So the trick is whether you can give us a way to keep the magicajax, make the grid to update properly and to remove the “please wait” when is not needed anymore.
For the method “element.getAttribute(“AjaxCall”), it is does not work very well on IE 8, so if you do want to use magicajax , you can disable gridweb’s ajax by the follow javascript method
I have logged a ticket with an id: CELLSNET-40892 for your issue (regarding Frozen Cells and Scrolling issue for GridWeb). Our concerned developer will look into it to figure it out. Once we have an update on it, we will let you know here.