This is a migrated thread and some comments may be shown as answers.

loading image position

12 Answers 106 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
Albert Shenker asked on 22 Jun 2011, 04:28 PM
I think the loading image positioned in the grid pager works fairly well, but it has a couple drawbacks. For one, it is not always noticeable. If the grid is tall and the user clicks on a column header to sort, they are not necessarily going to see the grid pager loading image. So, they might be wondering if anything is going on. Also, if the grid doesn't have paging enabled, then the pager isn't displayed. so you get no loading image. The solution would be to provide a loading image which is displayed over the entirety of the grid content (not the column heders, command item, pager/footer, etc.. just the rows). Can you provide a way of accomplishing this?

Also, IMO it would be good if you move the default loading image here. It seems like a more natural location for it.

As an example.. I believe your Rad Window Loading IMage used to be in the Window status bar, and now it appears in the center of the window.. much better behavior.

12 Answers, 1 is accepted

Sort by
0
Pavlina
Telerik team
answered on 23 Jun 2011, 08:51 AM
Hello Albert,

Please refer to the following online resources for more information about how to achieve your goal:

http://www.telerik.com/help/aspnet-ajax/ajax-center-loadingpanel.html

http://www.telerik.com/community/code-library/aspnet-ajax/ajax/how-to-make-a-radajaxloadingpanel-span-over-the-whole-page.aspx

Greetings,
Pavlina
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

0
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
answered on 23 Jun 2011, 10:42 AM
I'm familiar with how to place a loading panel on a page or have it occupy the whole page. This thread is about the placement of the loading image in RadGrid, which is not optimum. The grid loading image should cover the grid rows, and that's all.
0
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
answered on 10 Jun 2013, 01:15 PM
Has any more consideraton been given to this topic? Again, the loading image for rad window and radpane are logically in the center of the screen and quite visible. Why place the rad grid loading image in such an obscure and sometimes completely hidden location? It compeltely defeats the purpose of having a loading image indicate activity.
0
Pavlina
Telerik team
answered on 13 Jun 2013, 03:17 PM
Hi Albert,

I am not sure if I understand what is the exact problem you are facing with loading image. Can you please elaborate a bit more in the details, so we can advise you further?

Regards,
Pavlina
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.
0
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
answered on 13 Jun 2013, 03:45 PM
The grid's pager is sometimes impossible to see without scrolling the page, and not visible at all under certain circumstances (ie when paging is not used). This makes it a poor location for a loading panel which is supposed to be displayed whenever a grid command is being executed. This loading panel should always be visible, so Telerik needs to come up with a different place to display it.

My recommendation would be to have a loading panel appear over the rows of the grid.. the actual stuff which is being changed by whatever grid command is being executed (sorting, filtering, etc.). However, the specific location isn't that important so far as the loading image is always visible and obvious to the user.

0
Daniel
Telerik team
answered on 18 Jun 2013, 12:40 PM
Hello Albert,

Please download the attached example (simple website) and let me know whether the demonstrated behavior suits your needs. You only need to add the DLL files to the BIN folder in order to run the website.

Regards,
Daniel
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.
0
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
answered on 29 Jan 2014, 02:54 PM
Again... its not about whether it is possible to add a large loading image to a grid. This is obviously possible. Its about the poor location of the built-in loading image. And it seems, in addition to being in a poor location, it doesn't even behave properly in some circumstances, as is outlined in this thread:

http://www.telerik.com/forums/radgrid-loading-image

I really think telerik needs to rethink the grid's status bar loading image. They did so with RadWindow with great results. Why is RadGrid being ignored?
0
Daniel
Telerik team
answered on 04 Feb 2014, 10:05 AM
Hello Albert,

We appreciate your feedback. It is actually possible to put the loading panel in any place you want with a few lines of code needed to tweak its location. I believe there is no "universal" place where we can put that image because every project have its own requirements. I'm not trying to convince you that the current location is the best one, however moving the image to another place will most probably require introducing a breaking change which we'd like to avoid. What's more important is that you can actually tweak it the way you need as I mentioned above.
If you believe that there is a bug in our control I would recommend that you submit a bug report with a simple project attached so that our developers can debug and then eventually fix it.

Regards,
Daniel
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the UI for ASP.NET AJAX, subscribe to the blog feed now.
0
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
answered on 27 Apr 2015, 02:01 PM

I have once again encountered a situation where the default loading image location is causing issues. I have a grid with no paging. Hence, no pager. Hence no loading image. The grid has an edit form which takes time to initialize. When the user clicks on an EditCommandColumn button. Nothing happens... for about 5 seconds. My customer asked me why the loading image does not appear and I told them it was because there is no paging in the grid. When they asked me why the grid requires paging in order to display a loading image, I had no good answer.

 

Its been 4 years since I brought this issue to your attention. I really don't understand why it hasn't been addressed. Its so obvious. The default location of the loading image is a poor choice in many scenarios. I'm not asking you to move the image, if some others don't care about its location or prefer it there for whatever reason. I'm just wondering why you don't create the ability to have a loading image in a more natural and appropriate location, just like you have done with RadWindow. I mean, why is providing a functional interface a priority for the RadWindow team, but not RadGrid?

 

You could always provide a grid property that allowed users to choose the location they prefer if you are worried about a breaking change. The issue isn't whether or not I can hack a loading image and make it work more or less the way I want. The issue is that this functionality ought to be built into the grid. I have projects that have many dozens of grids in them. I shouldn't have to add a bunch of potentially fragile client-side code, not to mention a unique loading image control to each one in order to get a grid with an appropriate loading image location. Its very frustrating to me that I raised this issue 4 years ago and it seems like you guys don't even recognize the problem. If you're going to provide a loading image in the grid which is used to indicate something is occurring, THEN THE LOADING IMAGE OUGHT TO BE VISIBLE!!!

0
Daniel
Telerik team
answered on 30 Apr 2015, 08:41 AM
Hello Albert,

You can go directly to our Feedback portal and log a feature request there. This way more users can see your idea and then eventually like it, which will increase its priority. This is what I have suggested in my previous answer.

Regards,
Daniel
Telerik
 

See What's Next in App Development. Register for TelerikNEXT.

 
0
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
answered on 30 Apr 2015, 01:34 PM
That is not what you suggested. But I have gone ahead and posted to your feedback portal. I really don't understand why it takes 4 years and user feedback for you guys to realize this is a problem. The Rad Windows team realized its a problem.
0
Daniel
Telerik team
answered on 05 May 2015, 01:12 PM
Hello Albert,

I have sent your feedback to our developers. Please accept our apologies for any inconvenience caused.

Regards,
Daniel
Telerik
 

See What's Next in App Development. Register for TelerikNEXT.

 
Tags
Grid
Asked by
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
Answers by
Pavlina
Telerik team
Albert Shenker
Top achievements
Rank 1
Veteran
Iron
Daniel
Telerik team
Share this question
or