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 :
* 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
>