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

Grid Row Details Template

0 Answers 137 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Mohamed
Top achievements
Rank 1
Mohamed asked on 08 Oct 2013, 02:51 PM
I need to create high performance grid inside grid when i use (RowDetailsTemplate) telerik generate dynamic sub grid instead of the the one i define it 

* when i use (HierarchyChildTemplate
) it works fine but there is big delay when expand row to show it's detail

* what is the different between (HierarchyChildTemplate) and (RowDetailsTemplate)

Code :

 <telerik:RadGridView x:Name="grd_Result_Sector"   GroupRenderMode="Flat"<br><span class="Apple-tab-span" style="white-space:pre">                         </span> AutoGenerateColumns="False"<br><span class="Apple-tab-span" style="white-space:pre">                            </span> CanUserFreezeColumns="True"<br>                             CanUserDeleteRows="True"<br>                             CanUserInsertRows="False"<br>                             ItemsSource="ChildEntities"<br>                             IsReadOnly ="True"<br>                             Grid.Row="1"<br><span class="Apple-tab-span" style="white-space:pre">                          </span> RowIndicatorVisibility="Collapsed"<br><span class="Apple-tab-span" style="white-space:pre">                         </span> IsFilteringAllowed="False" Margin="10,10,10,5" ShowGroupPanel="False"<br>                             telerik:StyleManager.Theme="Windows8Touch"<br>                             AlternationCount="2"><br>            <telerik:RadGridView.Columns><br>                <telerik:GridViewDataColumn Header="Name"  DataMemberBinding="{Binding CompanyName}" Width="*" /><br>                <telerik:GridViewDataColumn Header="Code"  DataMemberBinding="{Binding SymbolID}" Width="*" /><br>                <telerik:GridViewDataColumn Header="Change" CellTemplate="{StaticResource StockChangeTemplate}" DataMemberBinding="{Binding Change}" Width="*" /><br>                <telerik:GridViewDataColumn Header="Change Percentage" CellTemplate="{StaticResource StockChangePercTemplate}" DataMemberBinding="{Binding ChangePerc}" Width="*" /><br><br>                <telerik:GridViewDataColumn Header="Money Value" CellTemplate="{StaticResource StockMoneyValueTemplate}" DataMemberBinding="{Binding MoneyValue}" Width="*" /><br>                <telerik:GridViewDataColumn Header="Trades" CellTemplate="{StaticResource StockTradesTemplate}" DataMemberBinding="{Binding _trades}" Width="*" /><br>                <telerik:GridViewDataColumn Header="Transaction Price" CellTemplate="{StaticResource StockTransactionPriceTemplate}" DataMemberBinding="{Binding _transactionPrice}" Width="*" /><br>                <telerik:GridViewDataColumn Header="Volume" CellTemplate="{StaticResource StockVolumeTemplate}" DataMemberBinding="{Binding Volume}" Width="*" /><br>            </telerik:RadGridView.Columns><br><br>            <telerik:RadGridView.RowDetailsTemplate><br>                <DataTemplate><br>                    <StackPanel Orientation="Horizontal"<br>                        Margin="10,10,10,10"><br>                        <telerik:RadGridView x:Name="CompanyGrid"<br>                        AutoGenerateColumns="False"<br><span class="Apple-tab-span" style="white-space:pre">                         </span> CanUserFreezeColumns="True"<br>                             CanUserDeleteRows="True"<br>                             CanUserInsertRows="False"<br>                             IsReadOnly ="True"<br>                             RowIndicatorVisibility="Collapsed"<br>                             ShowGroupPanel="False"<br><span class="Apple-tab-span" style="white-space:pre">                         </span> IsFilteringAllowed="False"><br>                            <telerik:RadGridView.Columns><br>                                <telerik:GridViewDataColumn Header="Name"  DataMemberBinding="{Binding CompanyName}" Width="Auto" /><br>                                <telerik:GridViewDataColumn Header="Code"  CellTemplate="{StaticResource StockChangeTemplate}"  DataMemberBinding="{Binding SymbolID}" Width="Auto" /><br>                                <telerik:GridViewDataColumn Header="Change"  CellTemplate="{StaticResource StockChangeTemplate}" DataMemberBinding="{Binding Change}" Width="Auto" /><br>                                <telerik:GridViewDataColumn Header="Change Percentage" CellTemplate="{StaticResource StockChangePercTemplate}"  DataMemberBinding="{Binding ChangePerc}" Width="Auto" /><br><br>                                <telerik:GridViewDataColumn Header="Money Value" CellTemplate="{StaticResource StockMoneyValueTemplate}"  DataMemberBinding="{Binding MoneyValue}" Width="Auto" /><br>                                <telerik:GridViewDataColumn Header="Trades" CellTemplate="{StaticResource StockTradesTemplate}" DataMemberBinding="{Binding _trades}" Width="Auto" /><br>                                <telerik:GridViewDataColumn Header="Transaction Price" CellTemplate="{StaticResource StockTransactionPriceTemplate}"  DataMemberBinding="{Binding _transactionPrice}" Width="Auto" /><br>                                <telerik:GridViewDataColumn Header="Volume" CellTemplate="{StaticResource StockVolumeTemplate}"  DataMemberBinding="{Binding Volume}" Width="Auto" /><br>                            </telerik:RadGridView.Columns><br>                        </telerik:RadGridView><br>                    </StackPanel><br>                </DataTemplate><br>            </telerik:RadGridView.RowDetailsTemplate><br>        </telerik:RadGridView>

No answers yet. Maybe you can help?

Tags
GridView
Asked by
Mohamed
Top achievements
Rank 1
Share this question
or