Hello
I have a radgrid that, when the row is in Edit Mode, calls a .ascx file that contains some fields and another radgrid. The "child" radgrid is not editable. If I click on Edit link, the EditCommand event is fired but the browser cannot show the inline edit mode. If I move the child radgrid to outside the parent radgrid it works perfectly.
Can anyone give me a suggestion?
Thanks
This is the main radgrid:
this is the radgrid in .ascx file (called if the main radgrid is in edit mode)
I have a radgrid that, when the row is in Edit Mode, calls a .ascx file that contains some fields and another radgrid. The "child" radgrid is not editable. If I click on Edit link, the EditCommand event is fired but the browser cannot show the inline edit mode. If I move the child radgrid to outside the parent radgrid it works perfectly.
Can anyone give me a suggestion?
Thanks
This is the main radgrid:
<MasterTableView TableLayout="Fixed" ShowGroupFooter="true" GroupsDefaultExpanded="true" CommandItemDisplay="Bottom" OverrideDataSourceControlSorting="true" DataKeyNames="ItemID,PortalID"> <NoRecordsTemplate> Nessuna notizia presente!</NoRecordsTemplate> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="ItemID" Visible="false" DataType="System.Int32" UniqueName="ItemID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PortalID" Visible="false" DataType="System.Int32" UniqueName="PortalID"> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn DataField="Data" Visible="true" DataType="System.DateTime" AllowFiltering="true" HeaderText="Data" FilterListOptions="VaryByDataType" HeaderStyle-Width="250" UniqueName="Data" DataFormatString="{0:dd/MM/yyyy}"> <HeaderStyle Width="100px"></HeaderStyle> </telerik:GridDateTimeColumn> <telerik:GridBoundColumn DataField="Titolo" HeaderText="Titolo" FilterListOptions="VaryByDataType" DataType="System.String" Visible="true" UniqueName="Titolo" Groupable="false" /> <telerik:GridBoundColumn DataField="Testata" HeaderText="Testata" DataType="System.String" Visible="true" UniqueName="Testata"> <FilterTemplate> <telerik:RadComboBox ID="RadComboBoxTestata" DataSourceID="objDataSourceFiltroTestate" DataTextField="Descrizione" DataValueField="Descrizione" Filter="Contains" Height="100px" AppendDataBoundItems="true" runat="server" OnClientSelectedIndexChanged="TestataIndexChanged" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Testata").CurrentFilterValue %>'> <Items> <telerik:RadComboBoxItem Text="(Nessun filtro)" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlockTestata" runat="server"> <script type="text/javascript"> function TestataIndexChanged(sender, args) { var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); tableView.filter("Testata", args.get_item().get_value(), "EqualTo"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ArgomentiConcatenati" HeaderText="Argomento" DataType="System.String" Visible="true" UniqueName="ArgomentiConcatenati"> <FilterTemplate> <telerik:RadComboBox ID="RadComboBoxArgomenti" DataSourceID="objDataSourceFiltroArgomenti" DataTextField="Descrizione" DataValueField="Descrizione" Filter="Contains" Height="100px" AppendDataBoundItems="true" runat="server" OnClientSelectedIndexChanged="ArgomentiIndexChanged" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("ArgomentiConcatenati").CurrentFilterValue %>'> <Items> <telerik:RadComboBoxItem Text="(Nessun filtro)" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlockArgomenti" runat="server"> <script type="text/javascript"> function ArgomentiIndexChanged(sender, args) { var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); tableView.filter("ArgomentiConcatenati", args.get_item().get_value(), "Contains"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="TagConcatenati" HeaderText="Tags" DataType="System.String" Visible="true" UniqueName="TagConcatenati"> <FilterTemplate> <telerik:RadComboBox ID="RadComboBoxTag" DataSourceID="objDataSourceFiltroTags" DataTextField="Descrizione" DataValueField="Descrizione" Filter="Contains" Height="100px" AppendDataBoundItems="true" runat="server" OnClientSelectedIndexChanged="TagIndexChanged" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("TagConcatenati").CurrentFilterValue %>'> <Items> <telerik:RadComboBoxItem Text="(Nessun filtro)" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlockTag" runat="server"> <script type="text/javascript"> function TagIndexChanged(sender, args) { var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); tableView.filter("TagConcatenati", args.get_item().get_value(), "Contains"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn DataField="FlgRiservata" HeaderText="FlgRiservata" DataType="System.Boolean" Visible="true" UniqueName="FlgRiservata" /> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings UserControlName="DesktopModules/_RassegnaStampa/DettaglioRassegna.ascx" EditFormType="WebUserControl"> <EditColumn UniqueName="EditCommandColumn1"> </EditColumn> </EditFormSettings> <SortExpressions> <telerik:GridSortExpression FieldName="Data" SortOrder="Ascending" /> </SortExpressions> <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="True" /> <PagerStyle /> </MasterTableView> <ClientSettings AllowDragToGroup="True"> <Selecting AllowRowSelect="false" /> <ClientEvents OnFilterMenuShowing="filterMenuShowing" /> </ClientSettings> <GroupingSettings ShowUnGroupButton="true" CaseSensitive="false" /> <SortingSettings EnableSkinSortStyles="true" /> <FilterMenu EnableImageSprites="False" OnClientShown="MenuShowing"> </FilterMenu></telerik:RadGrid>this is the radgrid in .ascx file (called if the main radgrid is in edit mode)
<telerik:RadGrid runat="server" ID="RadGridNotizie_Argomenti" DataSourceID="objDataSourceGridNotizie_Argomenti" Skin="Office2007" AutoGenerateColumns="False" GridLines="None" ShowGroupPanel="false" CellSpacing="0" AllowAutomaticUpdates="true" > <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> <PagerStyle Mode="NextPrevNumericAndAdvanced" /> <MasterTableView TableLayout="Fixed" ShowGroupFooter="false" GroupsDefaultExpanded="true" EditMode="InPlace" CommandItemDisplay="Bottom" OverrideDataSourceControlSorting="true" DataKeyNames="CodNotizia,CodArgomento"> <NoRecordsTemplate> Nessuna argomento presente!</NoRecordsTemplate> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="CodNotizia" Visible="true" DataType="System.Int32" UniqueName="CodNotizia"> </telerik:GridBoundColumn> <telerik:GridDropDownColumn DataSourceID="SqlDataSource2" ListTextField="Descrizione" ListValueField="ItemId" UniqueName="GridDropDownColumn" HeaderText="Argomento" DropDownControlType="DropDownList" DataField="CodArgomento"> </telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="Descrizione" HeaderText="Descrizione" DataType="System.String" Visible="true" UniqueName="Descrizione" /> <telerik:GridCheckBoxColumn DataField="FlgPrimario" HeaderText="FlgPrimario" DataType="System.Boolean" Visible="true" UniqueName="FlgPrimario" /> <telerik:GridEditCommandColumn EditText="Edit" ></telerik:GridEditCommandColumn> </Columns> <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="True" /> <PagerStyle /> </MasterTableView> <ClientSettings AllowDragToGroup="false"> <Selecting AllowRowSelect="false" /> </ClientSettings> </telerik:RadGrid>