<syncfusion:SfDataGrid.DetailsViewDefinition>
<syncfusion:GridViewDefinition RelationalColumn="Emails">
<syncfusion:GridViewDefinition.DataGrid>
<syncfusion:SfDataGrid x:Name="FirstLevelNestedGrid" AddNewRowPosition="Top" AutoGenerateColumns="True"/>
<!--<syncfusion:SfDataGrid x:Name="FirstLevelNestedGrid" AddNewRowPosition="Top" AutoGenerateColumns="False">
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn HeaderText="IdEmail" MappingName="Id" IsHidden="True" />
<syncfusion:GridTextColumn HeaderText="IdAnagrafica" MappingName="IdAnagrafica" IsHidden="True" />
<syncfusion:GridTextColumn HeaderText="Nome" MappingName="OwnerName" />
<syncfusion:GridTextColumn HeaderText="Email" MappingName="Address" />
</syncfusion:SfDataGrid.Columns>
</syncfusion:SfDataGrid>-->
</syncfusion:GridViewDefinition.DataGrid>
</syncfusion:GridViewDefinition>
</syncfusion:SfDataGrid.DetailsViewDefinition>
Hi Muthukumar,
thank you for your very detailed reply, but what you showed in the video and in the demo project you sent me was already in place for me: I am able to add new details row, but only if there already is at least a details row.
My difficulty is to add a new details row relative to a brand new master row: this seems to be not possible even in your demo project.
I attached a video where I'm using your demo project, adding a new master row and then trying to add a details row to it: you'll see there is only the header row in the details grid, no "Add new row" entry.
I'm a total rookie with Syncfusion Essential Studio since I am starting to use it after purchasing the license so apologies if there is something obvious I am missing.
Regards,
Giacomo
this.dataGrid.AddNewRowInitiating += DataGrid_AddNewRowInitiating;
private void DataGrid_AddNewRowInitiating(object sender, Syncfusion.UI.Xaml.Grid.AddNewRowInitiatingEventArgs e)
{
(e.NewObject as OrderInfo).OrderDetails = new ObservableCollection<OrderDetails>();
} |
Hi Jai,
thank you, now it work perfectly!
Regards,
Giacomo