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

Textbox with PopupControlExtender

2 Answers 129 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Jagat
Top achievements
Rank 1
Jagat asked on 20 Jan 2012, 01:57 AM

Hello,

   I have a RadGrid in which i have a textbox in one of the columns and for that textbox i wanted to have a popupcontrol extender with bigger textbox in it.

All i wanted to have is a big textbox which i can't put in the grid row because of its size.

Now the problem is, When i entered text in the textbox within popupcontrolextender, that text is not being saved in to the grid textbox when the popup is closed.

Hope i am making sense.

Appreciate the help
Thanks

Here is the code:

<telerik:GridTemplateColumn HeaderText="Income Source" UniqueName="MemSourceofIncome">
                                                          <ItemTemplate>
                                                              <asp:TextBox ID="txtMemSourceofIncome" runat="server" CssClass="Text" ToolTip="Member Source of Income"
                                                                  Width="80px">
                                                              </asp:TextBox>
                                                              <asp:PopupControlExtender ID="IncomeSrcPopEx" runat="server"
                                                                     TargetControlID="txtMemSourceofIncome" PopupControlID="IncomeSrcPanel" Position="Left"   CommitProperty="text"  CommitScript="e.text"   />
                                                              <asp:Panel ID="IncomeSrcPanel" runat="server" CssClass="PopupModalWindow" Style="display: none">
                                                                  <table>
                                                                      <tr>
                                                                          <td>
                                                                              <telerik:RadTextBox ID="txtIncSrc" runat="server" CssClass="Text"  TextMode = "MultiLine" Width="280px">
                                                                              </telerik:RadTextBox>
                                                                          </td>
                                                                      
                                                                      </tr>
                                                                  </table>
                                                              </asp:Panel>      
                                                          </ItemTemplate>
                                                      </telerik:GridTemplateColumn>

2 Answers, 1 is accepted

Sort by
0
Accepted
Abhishek
Top achievements
Rank 2
answered on 20 Jan 2012, 07:58 AM
Hello Jagat,
I have gone through your posted issue and finally i came up with one suggestion from my side. I mean i made small changes in your code please have one look on it.

ASPX:
<telerik:GridTemplateColumn HeaderText="Income Source" UniqueName="MemSourceofIncome">
                       <ItemTemplate>
                           <asp:TextBox ID="txtMemSourceofIncome" runat="server" CssClass="Text" ToolTip="Member Source of Income"
                               Width="80px">
                           </asp:TextBox>
                           <ajaxToolkit:PopupControlExtender ID="IncomeSrcPopEx" runat="server" TargetControlID="txtMemSourceofIncome"
                               PopupControlID="IncomeSrcPanel" Position="Left" />
                           <asp:Panel ID="IncomeSrcPanel" runat="server" CssClass="PopupModalWindow" Style="display: none">
                               <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                                   <ContentTemplate>
                                       <table>
                                           <tr>
                                               <td>
                                                   <telerik:RadTextBox ID="txtIncSrc" runat="server" CssClass="Text" TextMode="MultiLine" AutoPostBack="true" OnTextChanged="txtIncSrc_TextChanged"
                                                       Width="280px">
                                                   </telerik:RadTextBox>
                                               </td>
                                           </tr>
                                       </table>
                                   </ContentTemplate>
                               </asp:UpdatePanel>
                           </asp:Panel>
                       </ItemTemplate>
                   </telerik:GridTemplateColumn>

CodBehind:
protected void txtIncSrc_TextChanged(object sender, EventArgs e)
       {
           RadTextBox txtIncSrc = (RadTextBox)sender;
           PopupControlExtender PopupControlExtender1 = (PopupControlExtender)txtIncSrc.Parent.FindControl("IncomeSrcPopEx");
           PopupControlExtender1.Commit(txtIncSrc.Text);
       }

Let me know if any issue.

Thanks,
Abhishek K
0
Jagat
Top achievements
Rank 1
answered on 20 Jan 2012, 05:41 PM
Hey Abhishek,

  It worked like a charm. Thank you..

Tags
Grid
Asked by
Jagat
Top achievements
Rank 1
Answers by
Abhishek
Top achievements
Rank 2
Jagat
Top achievements
Rank 1
Share this question
or