This question is locked. New answers and comments are not allowed.
Hi Team,
I have a Parent Grid In my page,
Its having hierarchical (projects >> tasks >> comments) data.
My Task grid contains 3 Tab items
I can able to load Tasks GridView (first tab grid).
But second and third tab grid data are not loaded
Always shows empty GridView
cs page
XAML File
Can you please help on this issue
Regards
Shanthi
I have a Parent Grid In my page,
Its having hierarchical (projects >> tasks >> comments) data.
My Task grid contains 3 Tab items
I can able to load Tasks GridView (first tab grid).
But second and third tab grid data are not loaded
Always shows empty GridView
cs page
| ProjTasks = GetData(); |
| if (outlookProjTasks != null) |
| { |
| GridViewTableDefinition detail1 = new GridViewTableDefinition(); |
| detail1.Relation = new PropertyRelation("Tasks"); |
| detail1.Relation.Name = "Tasks"; |
| GridViewTableDefinition detail2 = new GridViewTableDefinition(); |
| detail2.Relation = new PropertyRelation("ActiveTasks"); |
| detail2.Relation.Name = "ActiveTasks"; |
| GridViewTableDefinition detail3 = new GridViewTableDefinition(); |
| detail3.Relation = new PropertyRelation("CompletedTasks"); |
| detail3.Relation.Name = "CompletedTasks"; |
| this.GrdProjectTasks.TableDefinition.ChildTableDefinitions.Add(detail1); |
| this.GrdProjectTasks.TableDefinition.ChildTableDefinitions.Add(detail2); |
| this.GrdProjectTasks.TableDefinition.ChildTableDefinitions.Add(detail3); |
| this.GrdProjectTasks.RowDetailsVisibilityMode = Telerik.Windows.Controls.GridView.GridViewRowDetailsVisibilityMode.VisibleWhenSelected; |
| this.GrdProjectTasks.ItemsSource = ProjTasks; |
| } |
XAML File
| <telerik:RadGridView Margin="1,60,0,0" RowIndicatorVisibility="Collapsed" IsFilteringAllowed="True" Name="GrdProjectTasks" FontFamily="Segoe UI" FontSize="11" FontStretch="5" |
| UseAlternateRowStyle="True" ShowGroupPanel="True" CanUserFreezeColumns="False" IsReadOnly="True" RowLoaded="GrdProjectTasks_RowLoaded" |
| DataLoadMode="Asynchronous" RowStyle="{StaticResource GridViewRowStyle}" AlternateRowStyle="{StaticResource GridViewAlternateRowStyle}" GroupPanelBackground="#FF202020" CanUserSortColumns="False" BorderThickness="0" Grid.Column="1" Height="740" Width="1024" Grid.ColumnSpan="2"> |
| <!--my:GridViewFilterRow.IsEnabled="True"--> |
| </telerik:RadGridView> |
| <Grid.Resources> |
| <my:FormattingConverter x:Key="formatter" /> |
| <!--<telerik:RadGridView x:Key="DataSource"/>--> |
| <Style TargetType="telerik:ChildDataControlsPresenter"> |
| <Setter Property="Template"> |
| <Setter.Value> |
| <ControlTemplate TargetType="telerik:ChildDataControlsPresenter"> |
| <TabControl> |
| <TabItem Header="All Tasks"> |
| <telerik:RadGridView x:Name="radGridView1" RowLoaded="radGridView1_RowLoaded" LoadingRowDetails="radGridView1_LoadingRowDetails" Height="Auto" |
| ShowGroupPanel="True" Margin="0,0,0,0" RowIndicatorVisibility="Collapsed" CanUserFreezeColumns="False" AutoGenerateColumns="True" FontFamily="Segoe UI" FontSize="11" FontStretch="5"> |
| <telerik:RadGridView.Columns> |
| <telerik:GridViewToggleRowDetailsColumn /> |
| </telerik:RadGridView.Columns> |
| <telerik:RadGridView.RowDetailsTemplate> |
| <DataTemplate> |
| <Grid Margin="0,33,0,25" Name="grid1" Height="Auto" HorizontalAlignment="Center"> |
| <Grid.RowDefinitions> |
| <RowDefinition Height="Auto"/> |
| <RowDefinition Height="Auto"/> |
| <RowDefinition Height="Auto"/> |
| <RowDefinition Height="Auto"/> |
| <RowDefinition Height="Auto"/> |
| <RowDefinition Height="Auto"/> |
| </Grid.RowDefinitions> |
| <Grid.ColumnDefinitions> |
| <ColumnDefinition Width="140" /> |
| <ColumnDefinition Width="240" /> |
| <ColumnDefinition Width="150" /> |
| <ColumnDefinition Width="275" /> |
| </Grid.ColumnDefinitions> |
| <!-- First Row --> |
| <Label Name="lblStartDate" Foreground="White" Content="Start Date :" Grid.Row="0" Grid.Column="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="72" /> |
| <telerik:RadDatePicker x:Name="txtStartDate" Width="200" Foreground="Black" LostFocus="txtStartDate_LostFocus" SelectionChanged="txtStartDate_SelectionChanged" Grid.Column="1" Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Top" BorderThickness="0" Culture="English (Ireland)" /> |
| <Label Name="lblStatus" Foreground="White" Margin="10,0,10,7" Content="Status :" Grid.Row="0" Grid.Column="2" HorizontalAlignment="Right" VerticalAlignment="Top" Width="45" /> |
| <!--<TextBox Name="txtStatus" Grid.Column="3" Grid.Row="0" Foreground="Black" HorizontalAlignment="Left" VerticalAlignment="Top" Width="200" />--> |
| <telerik:RadComboBox Name="cboStatus" Grid.Column="3" Grid.Row="0" Foreground="Black" HorizontalAlignment="Left" VerticalAlignment="Top" Width="200"> |
| <telerik:RadComboBoxItem Content="Not Started" ></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="In Progress"></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="Deferred"></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="Completed"></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="Waiting on someone else"></telerik:RadComboBoxItem> |
| </telerik:RadComboBox> |
| <!-- Second Row --> |
| <Label Name="lblDueDate" Content="Due Date :" Foreground="White" Grid.Row="1" Grid.Column="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="70"/> |
| <telerik:RadDatePicker Name="txtDueDate" Foreground="Black" Width="200" Grid.Column="1" Grid.Row="1" LostFocus="txtDueDate_LostFocus" SelectionChanged="txtDueDate_SelectionChanged" |
| HorizontalAlignment= "Left" VerticalAlignment="Top" BorderThickness="0" /> |
| <Label Name="lblPriority" Content="Priority :" Margin="10,0,10,7" Foreground="White" Grid.Row="1" Grid.Column="2" VerticalAlignment="Top" HorizontalAlignment="Right" Width="52"/> |
| <!--<TextBox Name="txtPriority" Foreground="Black" Grid.Column="3" Grid.Row="1" Width="200" HorizontalAlignment= "Left" VerticalAlignment="Top"/>--> |
| <telerik:RadComboBox Name="cboPriority" Foreground="Black" Grid.Column="3" Grid.Row="1" Width="100" HorizontalAlignment= "Left" VerticalAlignment="Top"> |
| <telerik:RadComboBoxItem Content="High"></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="Normal" ></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="Low"></telerik:RadComboBoxItem> |
| </telerik:RadComboBox> |
| <!-- Third Row --> |
| <Label Name="lblOwner" Content="Owner :" Grid.Column="0" Grid.Row="2" Foreground="White" HorizontalAlignment="Right" VerticalAlignment="Top" Width="55" /> |
| <TextBox Name="txtOwner" IsReadOnly="True" Grid.Column="1" Grid.Row="2" Width="200" Margin="0,0,0,10" HorizontalAlignment="Left" VerticalAlignment="Top" /> |
| <Label Name="lblComplete" Content="% Complete :" Foreground="White" Grid.Row="2" Grid.Column="2" HorizontalAlignment="Right" VerticalAlignment="Top" Width="85" /> |
| <telerik:RadComboBox Name="cboPercentage" IsEditable="True" Foreground="Black" Grid.Column="3" Grid.Row="2" Width="100" HorizontalAlignment= "Left" VerticalAlignment="Top"> |
| <telerik:RadComboBoxItem Content="0"></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="25" ></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="50"></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="75"></telerik:RadComboBoxItem> |
| <telerik:RadComboBoxItem Content="100"></telerik:RadComboBoxItem> |
| </telerik:RadComboBox> |
| <!-- Fourth Row --> |
| <CheckBox Name="chkRemainder" IsThreeState="False" IsEnabled="True" Grid.Row="3" Checked="chkRemainder_Checked" Unchecked="chkRemainder_Unchecked" HorizontalAlignment="Right" VerticalAlignment="Top" Grid.Column="0" Foreground="White" Width="85" Content=" Reminder"></CheckBox> |
| <telerik:RadDatePicker Name="txtRemainderDate" Foreground="Black" Grid.Column="1" Grid.Row="3" Width="100" LostFocus="txtRemainderDate_LostFocus" HorizontalAlignment= "Left" VerticalAlignment="Top" IsEnabled="False" Culture="English (Ireland)" BorderThickness="0"/> |
| <telerik:RadTimePicker Name="AlarmTime" Foreground="Black" Grid.Column="1" Margin="105,0,10,7" Grid.Row="3" Width="95" HorizontalAlignment="Left" VerticalAlignment="Top" IsEnabled="False" Culture="English (Ireland)" telerik:StyleManager.Theme="Office_Black" TimeInterval="00:30:00" StartTime="00:00:00" |
| LostFocus="AlarmTime_LostFocus" BorderThickness="0"/> |
| <!-- Fifth Row --> |
| <telerik:RadButton Name="btnUpdate" Grid.Column="2" Width="75" Click="btnUpdate_Click" Grid.Row="4" Grid.ColumnSpan="2" HorizontalAlignment="Left" VerticalAlignment="Top" Content="Update" telerik:StyleManager.Theme="Office_Black" Foreground="Black" /> |
| <telerik:RadButton Grid.Column="1" Grid.Row="4" Foreground="Black" Content="Add Comments" Name="AddComments" Click="AddComments_Click" HorizontalAlignment="Left" VerticalAlignment="Top" Width="100"></telerik:RadButton> |
| <telerik:RadGridView Margin="0,10,0,0" x:Name="Comments" AccessKeyManager.AccessKeyPressed="Comments_AccessKeyPressed" CanUserSortColumns="True" RowIndicatorVisibility="Collapsed" ScrollMode="Deferred" RowEditEnded="Comments_RowEditEnded" |
| ShowGroupPanel="False" Grid.Column="0" RowLoaded="Comments_RowLoaded" AutoGenerateColumns="False" Grid.ColumnSpan="5" Grid.Row="5" Width="800" |
| HorizontalAlignment="Left" VerticalAlignment="Top" BeginningEdit="Comments_BeginningEdit" CanUserFreezeColumns="False" ColumnsWidthMode="Fill" CanUserResizeColumns="False" SelectionMode="Single"> |
| <telerik:RadGridView.Columns> |
| <telerik:GridViewDataColumn HeaderTextAlignment="Center" DataMemberBinding="{Binding StartDate}" Name="StartDate" Width="200" Header="Start Date" IsSortable="True" IsFilterable="True"> |
| <telerik:GridViewColumn.CellTemplate> |
| <DataTemplate> |
| <TextBlock Text="{Binding Path=StartDate, |
| Converter={StaticResource formatter}, |
| ConverterParameter=' \{0:dd/MM/yyyy HH:mm tt\}'}" /> |
| </DataTemplate> |
| </telerik:GridViewColumn.CellTemplate> |
| <telerik:GridViewColumn.CellEditTemplate> |
| <DataTemplate> |
| <dtp:DateTimePicker x:Name="startDateDateTimePicker" Loaded="startDateDateTimePicker_Loaded" ContentStringFormat="dd/MM/yyyy HH:mm tt" LostKeyboardFocus="startDateDateTimePicker_LostKeyboardFocus" GotFocus="startDateDateTimePicker_GotFocus" LostFocus="startDateDateTimePicker_LostFocus" HorizontalAlignment="Center" VerticalAlignment="Center" /> |
| </DataTemplate> |
| </telerik:GridViewColumn.CellEditTemplate> |
| </telerik:GridViewDataColumn> |
| <telerik:GridViewDataColumn DataMemberBinding="{Binding ResponseDue}" DataFormatString="{}{0:dd/MM/yyyy}" Width="130" Header="Response Due"></telerik:GridViewDataColumn> |
| <!--<telerik:GridViewDataColumn DataMemberBinding="{Binding Comments}"></telerik:GridViewDataColumn>--> |
| <telerik:GridViewDataColumn HeaderTextAlignment="Center" Width="318" Header="Comments" DataMemberBinding="{Binding Comments}"> |
| <telerik:GridViewColumn.CellTemplate> |
| <DataTemplate> |
| <TextBlock Width="318" Text="{Binding Comments}" TextWrapping="Wrap" /> |
| </DataTemplate> |
| </telerik:GridViewColumn.CellTemplate> |
| <telerik:GridViewColumn.CellEditTemplate> |
| <DataTemplate> |
| <TextBox Width="318" Text="{Binding Comments}" MaxLength="500" AcceptsTab="False" AcceptsReturn="False" Name="txtComments" MouseLeave="TextBox_MouseLeave" LostKeyboardFocus="txtComments_LostKeyboardFocus" HorizontalScrollBarVisibility="Auto" TextWrapping="Wrap" /> |
| </DataTemplate> |
| </telerik:GridViewColumn.CellEditTemplate> |
| </telerik:GridViewDataColumn> |
| <telerik:GridViewDataColumn DataMemberBinding="{Binding TaskUser}" Header="Task User" Width="150"></telerik:GridViewDataColumn> |
| </telerik:RadGridView.Columns> |
| </telerik:RadGridView> |
| </Grid> |
| </DataTemplate> |
| </telerik:RadGridView.RowDetailsTemplate> |
| </telerik:RadGridView> |
| </TabItem> |
| <TabItem Header="Active Tasks"> |
| <telerik:RadGridView x:Name="grdActiveTasks" Height="200" ShowGroupPanel="True" Margin="0,0,0,0" RowIndicatorVisibility="Collapsed" |
| CanUserFreezeColumns="False" AutoGenerateColumns="True" FontFamily="Segoe UI" FontSize="11" FontStretch="5" ItemsSource="{Binding ActiveTasks}"> |
| </telerik:RadGridView> |
| <!--ItemsSource="{Binding MasterRecord.Data.ActiveTasks}"--> |
| </TabItem> |
| <TabItem Header="Completed Tasks"> |
| <telerik:RadGridView x:Name="grdCompletedTasks" Height="200" ShowGroupPanel="True" Margin="0,0,0,0" RowIndicatorVisibility="Collapsed" |
| CanUserFreezeColumns="False" AutoGenerateColumns="True" FontFamily="Segoe UI" FontSize="11" FontStretch="5" ItemsSource="{Binding CmpletedTasks}"> |
| <telerik:RadGridView.Columns> |
| <telerik:GridViewDataColumn DataMemberBinding="{Binding Subject}" Header="Subject"/> |
| </telerik:RadGridView.Columns> |
| </telerik:RadGridView> |
| <!--ItemsSource="{Binding MasterRecord.Data.CompletedTasks}"--> |
| </TabItem> |
| </TabControl> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| </Style> |
| <Style x:Key="GridViewAlternateRowStyle" TargetType="telerik:GridViewRow"> |
| <Setter Property="Background" Value="#303030" /> |
| <Setter Property="Foreground" Value="White" /> |
| <Setter Property="BorderThickness" Value="1" /> |
| <Setter Property="BorderBrush" Value="Black" /> |
| </Style> |
| <Style x:Key="GridViewRowStyle" TargetType="telerik:GridViewRow"> |
| <Setter Property="Background" Value="#606060" /> |
| <Setter Property="Foreground" Value="White" /> |
| <Setter Property="BorderThickness" Value="1" /> |
| <Setter Property="BorderBrush" Value="Black" /> |
| </Style> |
| <!--<Style x:Key="GridViewHeaderRowStyle" TargetType="telerik:GridViewHeaderRow"> |
| <Setter Property="Background" Value="Black" /> |
| <Setter Property="Foreground" Value="White" /> |
| </Style>--> |
| <!--<Style x:Key="GridViewHeaderRowStyle" TargetType="{x:Type telerik:GridViewHeaderRow}"> |
| <Setter Property="Background" Value="Black"/> |
| <Setter Property="Foreground" Value="#FFFAFAFA"/> |
| <Setter Property="BorderBrush" Value="#FF9B9292"/> |
| <Setter Property="FontFamily" Value="Arial"/> |
| <Setter Property="FontSize" Value="12"/> |
| </Style>--> |
| </Grid.Resources> |
Can you please help on this issue
Regards
Shanthi
