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

How to do Lazy Loading on a TileView Panel

1 Answer 77 Views
TileView
This is a migrated thread and some comments may be shown as answers.
Frank
Top achievements
Rank 1
Frank asked on 15 Aug 2010, 01:41 AM
Hello,

I would like to ask for your help on How to do Lazy Loading on a panel on a TileView control
http://demos.telerik.com/silverlight/#TileView/FirstLook

Each Patient many Visits to the Doctor, Diagnosis, Exams, Prescriptions, etc

I want to have a Title View to show his/her Patient info, then another panel with the visits to the doctor, then another, with the diagnosis, exams, prescriptions, medical history, reactions, and so on.

Because there are so many relational data in each panel, i need to lazy load each panel whenever the end user clicks on that panel. On the Domain Service I could call different query if necessary, to call a new Query on the DomainServices  in which i only Include the needed Relationship to the Patient Entity

I can load all the page with all the panels and their relationships, unfortunately this has two problems

1-it gets all of my customers by using the Ria Services Get_PatientsQuery, which is fine with few data, but it will be too slow when data grow.

2-When the page that contains the TileView Panel Host is opened, all of its panels are also loaded and showed, (as expected) which takes a long time to load (the way Ria Services works) , and becomes too slow for the end user to operate.

How can Lazy Load each panel

Is very odd to me that none has asked for this on the past, because is very necessary on a Business Application
  Lazy Loading a panel will be the perfect companion for the following great and awesome post
http://blogs.telerik.com/blogs/posts/10-07-15/tileview_and_gridsplitter.aspx

Regards

1 Answer, 1 is accepted

Sort by
0
Miro Miroslavov
Telerik team
answered on 19 Aug 2010, 01:25 PM
Hello Frank,

Currently we do not have LazyLoading (or Virtualization) for the RadTileView. Although I've vreated feature request for that (TileView: Add Virtualization for scrollable items.), so you may track it and vote for it. - it will be available not later than 24h from now on our PITS system.

At the moment, you will need to implement your custom lazy loading on the client, based on the TileView public API.
If you need more assistance, please let us know.

All the best,
Miro Miroslavov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Tags
TileView
Asked by
Frank
Top achievements
Rank 1
Answers by
Miro Miroslavov
Telerik team
Share this question
or