I have added relation in RadGridView using ChildTableDefination at runtime for showing multilevel hirarchy.
But I want to access columns in ChildTableDefination for changing its width so that it will same as parent ColumnWidth.
So how to get Columns from ChildtableDefination... OR is there any other way to access Grid which is shown as child(which is added due to adding ChildTableDefination)?.
Pls help me to solve this issue..
It help me a lot
Thanks .
Ganesh
13 Answers, 1 is accepted
You can use DataLoaded event of the child grid to access child grid columns.
Best wishes,
Vlad
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Thanks for replying..
But I want to access Child Grid in event like
1] LayoutChanged Event
2] by adding DependancyProperty of event "OnColumnWidthChanging"
This is beacause I want to change Child grid ColumnWidth on resizing parent Grid which is added using ChildTableDefination with Relation.
U said that use "DataLoaded event " but I want to fire event on Resizing Parent ColumnWidth which can be possible using above two event.
Pls help me ...
For solving this .. I have spend a lot time ..
Thanks ,
Ganesh
I am currently preparing an online demo with synchronized column widths of parent and child grid s in hierarchy. I will do my best to have it online in a day or two. I will post you the link as soon as it is online.
All the best,
Pavel Pavlov
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Thanks a lot for replying..
Yes it is very usefull to me and also good functionality.
Resultant Grid looks very nice when it is achived because there will be no partition between column Width of child and parent even after resizing Parent Grid.
I will waiting for ur reply..
Pls send me the link as soon as it is online. ..
Thanks a lot once again ..
Thanks and Regards,
Ganesh
Please excuse me for the late response. I am attaching a sample application where the child columns are synchronized with the parent columns.
Let me know if you find troubles adapting this toi your project.
Regards,
Pavel Pavlov
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Thank's a lot Pavel. This is the best solution for me. Even I worked for multilevel Hirarchy with littile bit changes in
"ColumnWidthChangedCallBack"..
Now in that I have DataPager attached to that Grid.
When I have shows all childs say upto 3 levels and change page Index. That all childs are shriken means they are not appear as same way as before changing page index..
For solving this is there any chaged in Dependancy propetry?
Or something I have to specify propery of RadGridView Or DataPager.
What I have to do again call our ColumnWidthChangedCallBack event again so that it will again change childs Grid Column Grid.
Pls Help me Pavel...
And One more thing
Is there any document or book so that I easily implement DependencyProperty for any control because it is very difficult for me.
Even the PDF given on your site is also not include this DependancyProperty implementation.
If u have any document pls Share with me if possible..
Thanks a lot one again..
Thanks and Regards
Ganesh
RadGridView exposes RadGridView.ExpandAllHierarchyItems() method . When called in the right place it should do the work for you .
On your second question : If I got the question right , I believe this online article. will be in help.
Kind regards,
Pavel Pavlov
the Telerik team
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Follow the status of features or bugs in PITS and vote for them to affect their priority.
Plsease excuse me , I forgot to paste the link , here it is :
http://msdn.microsoft.com/en-us/library/cc221408(VS.95).aspx
Kind regards,
Pavel Pavlov
the Telerik team
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Follow the status of features or bugs in PITS and vote for them to affect their priority.
Thanks for giving me such a nice document.
I was asked this quetion :
I have DataPager attached to that Grid.
When I have shows all childs say upto 3 levels and change page Index. That all childs are shriken means they are not appear as same way as before changing page index..
Your solution is :: use RadGridView.ExpandAllHirarchyItems()
this is works fine but it unnecesary expand all hirarchy which i doesn't want because I had shown child Grid Ondemand (clicking "+" sign)
I want to shown that many child Grid only not all Which I shown before changing PageIndex..
Pls help me....
Thanks,
Ganesh
There is not internal support for such behavior in RadGridView. However still you can do something -
You may use the
RadGridView.ExpandHierarchyItem()
and
RadGridView.CollapseHierarchyItem()
Using these you may store information about expanded/collapsed rows and after a paging operation - restore the state.
This is as close as e can get with the current version of RadGridView.
Sincerely yours,
Pavel Pavlov
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.
Should the parent and child grid be a SelfReferencing Hierarchy for the column width sync to work?
Thanks,
Prasanna R
I am not sure I understand the question. In general the type of hierarchy is not connected with the column width .
All the best,
Pavel Pavlov
the Telerik team
Let me rephrase my question:
Today when we have a hierarchy grid in SL with the same headers, the column resizing works individually for parent and child. They aer not in sync. For getting this into sync, we found a code in one of your blog. Though that works, we were finding it difficult to achieve the same functionality for data loaded from 2 different ItemsSource with the same set of headers.
So my query was, would this work only if the parent and child grid in the hierarchy is Self referencing. That is to say, SelfReferencing = "true"?
Thanks,
Prasanna R