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

Client-side rendering ?!

11 Answers 180 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Grendizer
Top achievements
Rank 1
Grendizer asked on 10 Sep 2008, 07:37 AM

Hello guys,

I'm supposed to evaluate the telerik ASP.NEt AJAX package for my company. In advance I apologize if this question has already been answered in the forum, I have searched but found nothing about it.

I have few question regarding the grid which is our most concern in term of control :

- Do you have/plan to incorporate a full client-side rendering to allow full client side automatic support of function like sorting, paging, grouping, filtering and so on ... like for example the component-art one [ sample @ http://www.componentart.com/webui/demos/demos_control-specific/grid/features/mixed_runningMode/WebForm1.aspx ]

- Is the grid implement edit mode using full JSON handling ?! If not do you plan to add these functionnality, or adding full JSON support for most of the functionnality in order to boost up the grid performance.

- I saw you post some tips & tricks, and I really appreciate that :) Do yount have any kind of best-practice for the grid usage.

I still playing with the grid, I probably have further questions on it, and I will probably come back soon.

I'm playing with Component-Art grid since few days also, and it seems very powerfull as well, but also a little buggy, and the support doesn't seem to be very efficient. If anybody have ever used both of the libraries, I'll be happy to hear your thoughts about them.

Hope hear from you soon as well.

11 Answers, 1 is accepted

Sort by
0
Vlad
Telerik team
answered on 10 Sep 2008, 08:57 AM
Hi Grendizer,

We do not have complete client-side rendering however we believe that we have something better - client-side data-binding!

You can check following links for more info:

live data from WebService:
http://demos.telerik.com/aspnet/Prometheus/Grid/Examples/Client/LiveData/DefaultCS.aspx

client-side insert/update/delete
http://demos.telerik.com/aspnet/Prometheus/Grid/Examples/Client/InsertUpdateDelete/DefaultCS.aspx

Master/Detail & Hierarchy
http://blogs.telerik.com/VladimirEnchev/Posts/08-09-09/HowTo_Telerik_RadGrid_Master_Detail_client-side_data-binding_using_LINQ_to_SQL_and_WebService.aspx

ATOM & RSS client-side binding
http://blogs.telerik.com/VladimirEnchev/Posts/08-08-01/Telerik_RadGrid_client-side_data-binding_to_RSS_and_ATOM_feeds.aspx

ADO.NET DataServices client-side binding
http://blogs.telerik.com/VladimirEnchev/Posts/08-07-28/Telerik_RadGrid_for_ASP_NET_AJAX_client-side_data_binding_to_ADO_NET_DataServices.aspx

Client-side edit/update using various templates
http://blogs.telerik.com/VladimirEnchev/Posts/08-07-24/Telerik_RadGrid_for_ASP_NET_AJAX_Q2_2008_client-side_edit_using_templates.aspx

Maximum performance
http://blogs.telerik.com/VladimirEnchev/Posts/08-07-17/Maximum_performance_using_Telerik_RadGrid_client-side_data-binding_with_LINQ_to_SQL.aspx

You can check also 1mil. records demo with client-side data-binding and LINQ to SQL here:
http://demos.telerik.com/ClientBinding/

Kind regards,
Vlad
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Grendizer
Top achievements
Rank 1
answered on 10 Sep 2008, 09:38 AM
Hello Vlad,

thanks for your quick and very verbose answer, I really appreciate.

Be sure I will take time to investigate all links you kindly provided to me.

Before you answer me, I was playing with the grouping ability, and I realize that it seems the grouping requires the viewState usage ... is there any alternative to the view state usage for grouping and filtering ?!

I get that some people use viewState server-side / compression .. but the better will be to not have view state at all.

Thanks in advance for your answer.
0
Shinu
Top achievements
Rank 2
answered on 10 Sep 2008, 09:59 AM
Hello Grendizer,

RadGrid does not manage the state for grouping when its EnableViewState property is set to false.
For more information on this go through the following links:
Optimizing ViewState usage
Compress your ViewState

Shinu.
0
Grendizer
Top achievements
Rank 1
answered on 10 Sep 2008, 03:16 PM
Hello Shinu,

Even if I'm sad to hear the the EnableViewState has to be turned on, I would like to thank for your answer.

I've just watched the Kevin Bancock RadTips about "Client-Side Data Binding in the RadGrid"  @ http://blogs.telerik.com/KevinBabcock/Posts/08-08-26/Client-Side_Data_Binding_in_the_RadGrid.aspx

and he starts by disabling the viewState for client data binding !!

Since I want to use client data binding and grouped values, what would be the best choice ?! :
  • would a client side grouping ability available ?
  • is the grouping state has been planed to be pulled out the viewState as the filtering & sorting ?!

I have to say, I realy appreciate samples & stuff about RadGrid I have seen since this morning .. thanks all for your work & support.

Hope hearing from you soon.

0
Grendizer
Top achievements
Rank 1
answered on 12 Sep 2008, 03:29 PM
Me again,

I would really appreciate Vlad to have your point about the previous post, and the grouping client-side ability.

Thanks in advance for your time.
0
Vlad
Telerik team
answered on 15 Sep 2008, 07:00 AM
Hi Grendizer,

Currently the grid does not support grouping using client-side data-binding. We will do our best to provide this as soon as possible.

Regards,
Vlad
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Grendizer
Top achievements
Rank 1
answered on 15 Sep 2008, 07:11 AM
Hello Vlad,

thanks for your answer, I hope been able to test this new feature very soon ^_^

In the mean time I'll try to mix-up both client side sorting with ajax grouping, I think this one should still be possible right ?!

Have a nice day.

Grendizer

0
Accepted
Vlad
Telerik team
answered on 15 Sep 2008, 08:05 AM
Hi Grendizer,

Indeed this is possible however you need to bind the grid server-side as well. I have attached an example.

Regards,
Vlad
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Grendizer
Top achievements
Rank 1
answered on 15 Sep 2008, 03:20 PM
Many thanks for all your support Vlad, I'll have a look on the provided sample.

^_^
0
Jeff
Top achievements
Rank 1
answered on 23 Sep 2008, 06:38 PM
So currently grouping is required to be Server side, while sorting, filtering and paging can be either Server side or Client side.

This tells me that if you require dynamic grouping that you really can't go with Client services for the other options as it will become difficult to keep client and server in sync as to what the current state of the grid looks like.

How long might it be until Grouping also makes it Client side? We are evaluating controls for a large project and have liked the functionality of the Rad Controls so far...

Feel free to contact me at Jeff.Hemry at Itron.com if you'd like to discuss it in more detail.

Thank you.
0
Vlad
Telerik team
answered on 24 Sep 2008, 06:02 AM
Hi Jeff,

We do not have exact date for client-side grouping with pure JSON release however we will do our best to provide this as soon as possible. In the meantime you can axjaxify the grid using traditional ajax approach with RadAjaxmanager.

All the best,
Vlad
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Tags
Grid
Asked by
Grendizer
Top achievements
Rank 1
Answers by
Vlad
Telerik team
Grendizer
Top achievements
Rank 1
Shinu
Top achievements
Rank 2
Jeff
Top achievements
Rank 1
Share this question
or