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

Hierarchical Grid support for Automation

1 Answer 77 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Mustansir
Top achievements
Rank 1
Mustansir asked on 05 May 2011, 09:42 PM
Hi,

I have been using 2 level Hierarchical RadGrid (ver 2010.2.0924) for my application. On running the automation tool (like UI Spy), tool does not able to detect the 2nd level of Grid. It only detects the first level of Grid. I have given the AutomationId for both the 1st level as well as for the 2nd level. Here is the xaml of the defined 2 level hierarchical grid.

 

 


<
telerik:RadGridView Name="EntitlementGrid" AutomationProperties.Name="EntitlementGrid"

 

 

IsReadOnly="True" ColumnWidth="*"

 

 

telerik:StyleManager.Theme="Windows7"

 

 

 

ItemsSource="{Binding EntitlementsVM.SelectedEntitlements}"

 

 

 

IsFilteringAllowed="{Binding EnableFilters}"

 

 

ScrollViewer.VerticalScrollBarVisibility="Visible" SelectionMode="Extended">

 

 

 

<telerik:RadGridView.ChildTableDefinitions>

 

 

 

<telerik:GridViewTableDefinition />

 

 

 

</telerik:RadGridView.ChildTableDefinitions>

 

 

 

<telerik:RadGridView.Columns>

 

 

 

<telerik:GridViewDataColumn MaxWidth="30" Header="" IsFilterable="False" >

 

 

 

<telerik:GridViewColumn.CellTemplate>

 

 

 

<DataTemplate>

 

 

 

<CheckBox HorizontalAlignment="Center" VerticalAlignment="Center" IsChecked="{Binding IsChecked, Mode=TwoWay}"

 

 

ClipToBounds="True" Padding="1"/>

 

 

 

</DataTemplate>

 

 

 

</telerik:GridViewColumn.CellTemplate>

 

 

 

</telerik:GridViewDataColumn>

 

 

 

<telerik:GridViewDataColumn DataType="{x:Null}" Header="Entitlement Id" UniqueName="EntitlementId" />

 

 

 

<telerik:GridViewDataColumn DataType="{x:Null}" Header="PO" UniqueName="PO" />

 

 

 

<telerik:GridViewDataColumn DataType="{x:Null}" Header="SO" UniqueName="SO" />

 

 

 

<telerik:GridViewDataColumn DataType="{x:Null}" Header="Type" UniqueName="Type" />

 

 

 

<telerik:GridViewDataColumn DataType="{x:Null}" Header="Total" UniqueName="TotalCount" ToolTip="Total Count" />

 

 

 

<telerik:GridViewDataColumn DataType="{x:Null}" Header="Available" UniqueName="AvailableCount" ToolTip="Available Count" />

 

 

 

<telerik:GridViewDataColumn IsFilterable="False" DataType="{x:Null}" Header="Requested" UniqueName="RequestedCount" ToolTip="Requested Count" />

 

 

 

<telerik:GridViewDataColumn IsFilterable="False" DataType="{x:Null}" Header="Remaining" UniqueName="RemainingCount" ToolTip="Remaining Count" />

 

 

 

</telerik:RadGridView.Columns>

 

 

 

<telerik:RadGridView.HierarchyChildTemplate>

 

 

 

<DataTemplate>

 

 

 

<telerik:RadGridView Name="EntitlementFeaturesGrid" AutomationProperties.Name="EntitlementFeaturesGrid"

 

 

IsReadOnly="True" RowIndicatorVisibility="Collapsed"

 

 

 

IsFilteringAllowed="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadGridView}, AncestorLevel=1}, Path=IsFilteringAllowed}"

 

 

ItemsSource="{Binding EntitlementItems}"

 

 

 

telerik:StyleManager.Theme="Windows7"

 

 

 

ColumnWidth="Auto">

 

 

 

<telerik:RadGridView.Columns>

 

 

 

<telerik:GridViewDataColumn Header="Feature Name" DataMemberBinding="{Binding ProductName}" />

 

 

 

<telerik:GridViewDataColumn Header="Feature Desc" DataMemberBinding="{Binding ProductDescription}" />

 

 

 

<telerik:GridViewDataColumn Header="Total" DataMemberBinding="{Binding Total}" />

 

 

 

<telerik:GridViewDataColumn Header="Available" DataMemberBinding="{Binding Available}" />

 

 

 

<telerik:GridViewDataColumn Header="Requested" DataMemberBinding="{Binding Requested}" />

 

 

 

<telerik:GridViewDataColumn Header="Remaining" DataMemberBinding="{Binding Remaining}" />

 

 

 

</telerik:RadGridView.Columns>

 

 

 

</telerik:RadGridView>

 

 

 

</DataTemplate>

 

 

 

</telerik:RadGridView.HierarchyChildTemplate>

 

 

 

</telerik:RadGridView>

 


Also, i downloaded the trial version of RadGrid (ver 2011.1.0419.35) but this too displays the same behavior. Is there some settings taht I am missing to get the 2nd level of gird detected in the automation tool ?

Appreciate response.

Mustansir.

1 Answer, 1 is accepted

Sort by
0
Yordanka
Telerik team
answered on 06 May 2011, 08:34 AM
Hi Mustansir,

Currently, we don't have UIAutomation support for the HierarchyChildTable. Please, refer to this topic for more information.
 
Kind regards,
Yordanka
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
GridView
Asked by
Mustansir
Top achievements
Rank 1
Answers by
Yordanka
Telerik team
Share this question
or