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

Child Radgrid is not editable clicking on Edit button

0 Answers 69 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Fabio Laserra
Top achievements
Rank 1
Fabio Laserra asked on 28 Sep 2011, 12:44 PM
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:
<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>

No answers yet. Maybe you can help?

Tags
Grid
Asked by
Fabio Laserra
Top achievements
Rank 1
Share this question
or