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

Using RADGrid with editor

1 Answer 67 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Suzan
Top achievements
Rank 1
Suzan asked on 28 Apr 2011, 02:47 PM
I have a RadGrid which displays a list of lesson plans.
When I click "edit" the text appears in the RADeditor (see Atached Image)
When I click the "save" button the data is saved in the database but the grid isn't updated.
If I click "Refresh" to rebind the grid, all the items are displayed in the list except the one I was editing.
Do you have any idea what I need to do to ensure updates are shown in the list when I click  "Save"?

The code for the grid and editor are displayed below

<     <asp:Panel ID="ListViewPanel1" runat="server">
                <asp:LinkButton ID="btnRebind" runat="server" CommandName="RebindGrid">Refresh Plan</asp:LinkButton>
  
                    <telerik:RadGrid ID="AssessmentGrid" runat="server" ShowHeader="True" ShowFooter="true"
                        BorderWidth="1" CellPadding="3" AutoGenerateColumns="false" Width="620px" Skin="WebBlue"
                        AllowPaging="true" PageSize="10" AllowCustomPaging="true" VirtualItemCount="50"
                        OnNeedDataSource="AssessmentGrid_NeedDataSource" OnItemCommand="OnSelectRecords"
                        AllowAutomaticUpdates="true">
                        <PagerStyle Mode="NumericPages" />
                        <MasterTableView ShowFooter="true" DataKeyNames="assessment_plan_reference" EditMode="InPlace">
                            <RowIndicatorColumn Visible="true" UniqueName="RowIndicator">
                                <HeaderStyle Width="20px" BackColor="LightSkyBlue" />
                            </RowIndicatorColumn>
                            <Columns>
                                <telerik:GridButtonColumn ButtonType="LinkButton" CommandName="Edit" ItemStyle-Width="50px"
                                    HeaderStyle-Width="50px" HeaderText="Edit" Text="Edit" />
                                <telerik:GridBoundColumn UniqueName="assessment_plan_reference" DataField="assessment_plan_reference"
                                    Visible="false" runat="server" ItemStyle-Width="50px" />
                                <telerik:GridBoundColumn UniqueName="week_number" DataField="week_number" HeaderText="Week"
                                    HeaderStyle-HorizontalAlign="left" HeaderStyle-Width="50px" ItemStyle-Width="40px"
                                    runat="server" ReadOnly="true" />
                                <telerik:GridBoundColumn UniqueName="content" DataField="content" ItemStyle-Wrap="true"
                                    HeaderText="Content" HeaderStyle-Width="270px" ItemStyle-Width="270px" ItemStyle-HorizontalAlign="left"
                                    runat="server" ReadOnly="true" />
                                <telerik:GridBoundColumn UniqueName="activity" DataField="activity" ItemStyle-Wrap="true"
                                    HeaderText="Activity" ItemStyle-Width="270px" ItemStyle-HorizontalAlign="left"
                                    runat="server" ReadOnly="true" />
                            </Columns>
                        </MasterTableView>
                        <ClientSettings>
                            <Selecting AllowRowSelect="true" />
                            <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="false">
                            </Scrolling>
                        </ClientSettings>
                    </telerik:RadGrid>
                </asp:Panel>
            </div>
            <div style="padding: 10px; float: left; border-width: 1px; border-style: solid; border-color: #33ff99;">
                <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxGridLoadingPanel">
                    <telerik:RadTabStrip ID="RadTabStripEditor" runat="server" Skin="WebBlue" MultiPageID="RadMultiPage1"
                        SelectedIndex="0" Align="Justify" ReorderTabsOnSelect="true" Width="400px" Orientation="HorizontalBottom"
                        OnTabClick="RadTabStripEditor_TabClick">
                        <Tabs>
                            <telerik:RadTab Text="Content">
                            </telerik:RadTab>
                            <telerik:RadTab Text="Activity">
                            </telerik:RadTab>
                        </Tabs>
                    </telerik:RadTabStrip>
                    <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" CssClass="pageView"
                        Width="700px" Height="1000px">
                        <telerik:RadPageView ID="RadPageView1" runat="server">
                            <table cellspacing="0" cellpadding="0">
                                <tr>
                                    <td style="vertical-align: top;">
                                        <telerik:RadSpell ID="RadSpell1" runat="server" DictionaryPath="~/App_Data/RadSpell/"
                                            ControlToCheck="RadEditor1" Enabled="true" SupportedLanguages="en-US,English,fr-FR,French"
                                            ControlsToCheck="RadEditor1" DictionaryLanguage="en-US" />
                                        <telerik:RadEditor runat="server" ID="RadEditor1" SkinID="DefaultSetOfTools" Height="515px"
                                            SpellCheckSettings-DictionaryPath="~/App_Data/RadSpell/">
                                            <Modules>
                                                <telerik:EditorModule Name="RadEditorHtmlInspector" Visible="false" Enabled="true" />
                                            </Modules>
                                            <Languages>
                                                <telerik:SpellCheckerLanguage Code="en-US" Title="English" />
                                            </Languages>
                                            <Tools>
                                                <telerik:EditorToolGroup Tag="MainToolbar"> ....
                                                    
                                                </telerik:EditorToolGroup>
                                            </Tools>
                                            <Content>
                                              
                                            </Content>
                                            <SpellCheckSettings DictionaryPath="~/App_Data/RadSpell/" />
                                        </telerik:RadEditor>
                                        <asp:Button ID="btnSubmit" runat="server" Text="Save Plan" OnClick="btnSave_Click" />
                                        <input type="hidden" name="EditedRef" runat="server" id="EditedRef" />
                                        <input type="hidden" name="Editedcontent" runat="server" id="Editedcontent" />
                                        <input type="hidden" name="currentdisplay" runat="server" id="currentdisplay" />
                                        <br />
                                    </td>

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 02 May 2011, 10:01 AM
Hello Suzan,

In order to update the grid when you click "Save" button, ensure that you Rebind the grid in btnSave_Click event.

Regards,
Shinu.

Tags
Grid
Asked by
Suzan
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or