Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
113 views
I have a scheduler which use web service to get the data. I need to use the formcreated event in the server side to select a value to the resource combo box. But the event is never fired. What is the problem? I have changed many things and nothing works.
Boyan Dimitrov
Telerik team
 answered on 25 Jul 2014
1 answer
223 views
Hi,

I'm having trouble getting the data from EditForm when I PerformInsert from the CommandItemTemplate, please help.

<telerik:RadGrid ID="RadGrid1" runat="server"

AllowPaging="false" AllowSorting="false" AutoGenerateColumns="false"

AllowAutomaticDeletes="false" AllowAutomaticInserts="false" AllowAutomaticUpdates="false"

ShowHeader="false"

OnItemCommand="RadGrid1_ItemCommand"

OnPreRender="RadGrid1_PreRender"

OnNeedDataSource="RadGrid1_NeedDataSource"

OnInsertCommand="RadGrid1_InsertCommand">

<MasterTableView DataKeyNames="PersonID" Width="50%" CommandItemDisplay="Bottom">

<CommandItemTemplate>

<telerik:RadButton ID="RadButtonInsert" runat="server" Text="Add" CommandName="PerformInsert">

<Icon PrimaryIconCssClass="rbAdd" PrimaryIconLeft="4" PrimaryIconTop="3"></Icon>

</telerik:RadButton>

</CommandItemTemplate>

<CommandItemSettings />

<NoRecordsTemplate></NoRecordsTemplate>

<EditFormSettings>

<PopUpSettings Modal="true" />

</EditFormSettings>

<Columns>

<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">

</telerik:GridEditCommandColumn>

<telerik:GridBoundColumn UniqueName="FirstName" HeaderText="FirstName" DataField="FirstName">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn UniqueName="LastName" HeaderText="LastName" DataField="LastName">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn UniqueName="Telephone" HeaderText="Telephone" DataField="Telephone">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn UniqueName="Email" HeaderText="Email" DataField="Email">

</telerik:GridBoundColumn>

<telerik:GridButtonColumn Text="Delete" CommandName="Delete" ButtonType="ImageButton" />

</Columns>

<EditFormSettings EditFormType="Template">

<FormTemplate>

* Person Name (Salutation, First, Middle, Last and Suffix):<br />

<telerik:RadComboBox ID="RadComboBox1" runat="server"

EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"

OnItemsRequested="DropDownListCertHolderSalutation_ItemsRequested">

</telerik:RadComboBox>

<telerik:RadTextBox Width="250px" ID="TextBoxAttorneyFirstName" Text='<%# Bind( "FirstName") %>' runat="server" TabIndex="8">

</telerik:RadTextBox>

<telerik:RadTextBox Width="25px" ID="TextBoxAttorneyMiddleInitial" Text='<%# Bind( "MiddleInitial") %>' runat="server">

</telerik:RadTextBox>

<telerik:RadTextBox Width="250px" ID="TextBoxAttorneyLastName" Text='<%# Bind( "LastName") %>' runat="server">

</telerik:RadTextBox>

<telerik:RadComboBox ID="RadComboBox2" runat="server"

EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"

OnItemsRequested="DropDownListCertHolderSuffix_ItemsRequested">

</telerik:RadComboBox>

<br />

Address:<br />

<telerik:RadTextBox Width="500px" ID="TextBoxAttorneyAddress1" Text='<%# Bind( "Address1") %>' runat="server">

</telerik:RadTextBox>

<br />

<telerik:RadTextBox Width="500px" ID="TextBoxAttorneyAddress2" Text='<%# Bind( "Address2") %>' runat="server">

</telerik:RadTextBox>

<br />

Country:

<telerik:RadComboBox ID="RadComboBox3" runat="server"

EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" AutoPostBack="true"

OnItemsRequested="DropDownListCertHolderCountry_ItemsRequested"

OnSelectedIndexChanged="DropDownListCertHolderCountry_SelectedIndexChanged">

</telerik:RadComboBox>

&nbsp State:

<telerik:RadComboBox ID="RadComboBox4" runat="server"

EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"

OnItemsRequested="DropDownListCertHolderState_ItemsRequested">

</telerik:RadComboBox>

<telerik:RadTextBox ID="RadTextBox6" runat="server" Width="200px" Visible="false"></telerik:RadTextBox>

&nbsp City:

<telerik:RadTextBox ID="RadTextBox7" runat="server" Width="250px"></telerik:RadTextBox>

&nbsp Zip Code:

<telerik:RadMaskedTextBox Width="50px" ID="RadMaskedTextBox1" runat="server" Mask="#####" TextMode="SingleLine">

</telerik:RadMaskedTextBox>

<br />

Telephone:

<telerik:RadMaskedTextBox Width="125px" ID="RadMaskedTextBox2" runat="server" Mask="(###) ###-####-####" TextMode="SingleLine">

</telerik:RadMaskedTextBox>

&nbsp Fax:

<telerik:RadMaskedTextBox Width="125px" ID="RadMaskedTextBox3" runat="server" Mask="(###) ###-####-####" TextMode="SingleLine">

</telerik:RadMaskedTextBox>

&nbsp

Email Address:

<telerik:RadTextBox ID="RadTextBox8" runat="server" Width="250px"></telerik:RadTextBox>

<br />

</FormTemplate>

</EditFormSettings>

</MasterTableView>

</telerik:RadGrid

 

 

>



protected void RadGrid1_PreRender(object sender, EventArgs e)

 

 

{

 

if (!Page.IsPostBack)

 

 

{

 

RadGrid1.MasterTableView.IsItemInserted = true;//so I can insert after load

 

 

RadGrid1.Rebind();

}

}

 

protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)

 

 

{

 

if (e.CommandName == RadGrid.PerformInsertCommandName)

 

 

{

 

GridEditFormInsertItem f = (GridEditFormInsertItem)RadGrid1.MasterTableView.GetInsertItem();

Person p = new Person();

p.FirstName = (f.FindControl("FirstName") as TextBox).Text; //?? this control doesn't exist

 

 

}

}

 

protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e)

 

 

{

 

GridEditFormInsertItem item = e.Item as GridEditFormInsertItem; //?? this is null

 

 

}

 

protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)

 

 

{

 

RadGrid1.DataSource = Conselors;//loads a List<Person>

 

 

}

 

 

 

Shinu
Top achievements
Rank 2
 answered on 25 Jul 2014
1 answer
448 views
I need to be able to open a modal and bind a RadListBox within the modal at the point in time when the modal opens. Then the user will make selections from the RadListBox and click a button in the modal which needs to cause a partial postback to update a RadComboBox on the main page. I'm struggling to find the right way to achieve this. So far I have a RadWindow control which contains the RadListBox and the button and I found a code example for binding before opening a modal. 

<telerik:RadWindow ID="rwModal" runat="server" DestroyOnClose="False" Skin="Telerik"
    Modal="True" Width="450" Height="550" Behaviors="None">
    <ContentTemplate>
            <telerik:RadListBox ID="rlb1" runat="server" Width="200" Height="400">
            </telerik:RadListBox>
            <asp:LinkButton ID="lnkOK" runat="server" Text="OK" />
            <asp:LinkButton ID="lnkCancel" runat="server" Text="Cancel" />
    </ContentTemplate>
</telerik:RadWindow>

Private Sub lnkShowModal_Click(sender As Object, e As System.EventArgs) Handles lnkShowModal.Click
      rlb1.DataSource = cmbList.Items
      rlb1.DataTextField = "Text"
      rlb1.DataValueField = "Value"
      rlb1.DataBind()
   
      Dim script As String = "function f(){$find(""" + rwModal.ClientID + """).show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"
      ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, True)
  End Sub

Private Sub lnkOK_Click(sender As Object, e As System.EventArgs) Handles lnkOK.Click
    cmbDeptDCVL.Visible = False
End Sub

What is the best way to do a partial postback on lnkOK_Click? I have a RadAjaxManagerProxy on the page already.
Shinu
Top achievements
Rank 2
 answered on 25 Jul 2014
3 answers
245 views
Hi there,

I have added a checkbox on my page which expands & collapses the inner grids. However, I cannot use the Ajax Loading Panel with its on checked changed server-side event.
What is it wrong here ?
ASPX:
01.        <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
02.        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1">
03.            <AjaxSettings>
04.                <telerik:AjaxSetting AjaxControlID="RadGrid1">
05.                    <UpdatedControls>
06.                        <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
07.                    </UpdatedControls>
08.                </telerik:AjaxSetting>
09.                <telerik:AjaxSetting AjaxControlID="RadGrid2">
10.                    <UpdatedControls>
11.                        <telerik:AjaxUpdatedControl ControlID="RadGrid2" />
12.                    </UpdatedControls>
13.                </telerik:AjaxSetting>
14.                <telerik:AjaxSetting AjaxControlID="chkSalesReportExpandAll">
15.                    <UpdatedControls>
16.                        <telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
17.                    </UpdatedControls>
18.                </telerik:AjaxSetting>
19.            </AjaxSettings>
20.            <%--<ClientEvents OnRequestStart="RequestStart" OnResponseEnd="ResponseEnd" />--%>
21.        </telerik:RadAjaxManager>
22.        <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" Skin="Default" />
23.        <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
24.            <script type="text/javascript">
25.                var hdfSelectedTab = $('#<%=hdfSelectedTab.ClientID%>');
26.            </script>
27.        </telerik:RadCodeBlock>
28. 
29.                    <asp:CheckBox ID="chkSalesReportExpandAll" AutoPostBack="true" Text="Expand All"
30.                        OnCheckedChanged="chkSalesReportExpandAll_CheckedChanged" runat="server" Visible="false"></asp:CheckBox>
31.                </div>
32.                <br />
33.                <div id="pnlSalesReport" runat="server" visible="false">
34.                    <asp:ImageButton ID="salesReportHTML" runat="server" OnClick="salesReportHTML_Click" AlternateText="Html" ImageUrl="images/file-extension-xls-html-icon.png"
35.                        CssClass="pdfButton"></asp:ImageButton>
36.                    <asp:ImageButton ID="salesReportExcelML" runat="server" OnClick="salesReportHTML_Click" AlternateText="ExcelML" ImageUrl="images/file-extension-xls-icon.png"
37.                        CssClass="pdfButton"></asp:ImageButton>
38.                    <asp:ImageButton ID="salesReportBiff" runat="server" OnClick="salesReportHTML_Click" AlternateText="Biff" ImageUrl="images/file-extension-xls-biff-icon.png"
39.                        CssClass="pdfButton"></asp:ImageButton>
40.                    <asp:ImageButton ID="salesReportPDF" runat="server" OnClick="salesReportPDF_Click" ImageUrl="images/file-extension-pdf-icon.png"
41.                        CssClass="pdfButton"></asp:ImageButton>
42.                    <br />
43.                    <telerik:RadGrid AutoGenerateColumns="False" ID="RadGrid2" EnableViewState="true" AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" runat="server" ShowFooter="true"
44.                        OnItemCommand="RadGrid2_ItemCommand" OnItemCreated="RadGrid2_ItemCreated" EnableLinqExpressions="true" HtmlEncode="true" PageSize="50" Height="100%" OnNeedDataSource="RadGrid2_NeedDataSource"
45.                        ShowGroupPanel="True" CellSpacing="-1" GridLines="Both" Skin="Office2010Silver" Width="100%">
46.                        <PagerStyle Mode="NextPrevAndNumeric" />
47.                        <GroupingSettings CaseSensitive="false" />
48.                        <ClientSettings AllowKeyboardNavigation="true">
49.                        </ClientSettings>
50.                        <ExportSettings IgnorePaging="true" OpenInNewWindow="true" ExportOnlyData="true">
51.                            <Pdf PageHeight="210mm" PageWidth="297mm" DefaultFontFamily="Arial Unicode MS" PageTopMargin="45mm"
52.                                BorderStyle="Medium" BorderColor="#666666" PaperSize="A4">
53.                            </Pdf>
54.                        </ExportSettings>
55.........
56.........

Thank you
Shinu
Top achievements
Rank 2
 answered on 25 Jul 2014
1 answer
87 views

Hi,

I can't get the data on my EditForm, please help.

        protected void RadGrid1_PreRender(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                RadGrid1.MasterTableView.IsItemInserted = true;//so I can insert after load
                RadGrid1.Rebind();
            }
        }

        protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
        {
            if (e.CommandName == RadGrid.PerformInsertCommandName)
            {
                GridEditFormInsertItem f = (GridEditFormInsertItem)RadGrid1.MasterTableView.GetInsertItem();
                Person p = new Person();
                p.FirstName = (f.FindControl("FirstName") as TextBox).Text; //?? this control doesn't exist
            }
        }

        protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e)
        {
            GridEditFormInsertItem item = e.Item as GridEditFormInsertItem; //?? this is null
        }

        protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            RadGrid1.DataSource = Conselors;//loads a List<Person>
        }

  <telerik:RadGrid ID="RadGrid1" runat="server"
                        AllowPaging="false" AllowSorting="false" AutoGenerateColumns="false"
                        AllowAutomaticDeletes="false" AllowAutomaticInserts="false" AllowAutomaticUpdates="false"
                        ShowHeader="false"                       
                        OnItemCommand="RadGrid1_ItemCommand"
                        OnPreRender="RadGrid1_PreRender"
                        OnNeedDataSource="RadGrid1_NeedDataSource"
                        OnInsertCommand="RadGrid1_InsertCommand">
                        <MasterTableView DataKeyNames="PersonID" Width="50%" CommandItemDisplay="Bottom">
                            <CommandItemTemplate>
                                <telerik:RadButton ID="RadButtonInsert" runat="server" Text="Add" CommandName="PerformInsert">
                                    <Icon PrimaryIconCssClass="rbAdd" PrimaryIconLeft="4" PrimaryIconTop="3"></Icon>
                              </telerik:RadButton>
                            </CommandItemTemplate>
                            <CommandItemSettings />
                            <NoRecordsTemplate></NoRecordsTemplate>
                            <EditFormSettings>
                                <PopUpSettings Modal="true" />
                            </EditFormSettings>
                            <Columns>
                                <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">
                                </telerik:GridEditCommandColumn>

                                <telerik:GridBoundColumn UniqueName="FirstName" HeaderText="FirstName" DataField="FirstName">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn UniqueName="LastName" HeaderText="LastName" DataField="LastName">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn UniqueName="Telephone" HeaderText="Telephone" DataField="Telephone">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn UniqueName="Email" HeaderText="Email" DataField="Email">
                                </telerik:GridBoundColumn>

                                <telerik:GridButtonColumn Text="Delete" CommandName="Delete" ButtonType="ImageButton" />

                            </Columns>
                            <EditFormSettings EditFormType="Template">
                                <FormTemplate>
                                    * Person Name (Salutation, First, Middle, Last and Suffix):<br />
                                    <telerik:RadComboBox ID="RadComboBox1" runat="server"
                                        EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"
                                        OnItemsRequested="DropDownListCertHolderSalutation_ItemsRequested">
                                    </telerik:RadComboBox>

                                    <telerik:RadTextBox  Width="250px" ID="TextBoxAttorneyFirstName" Text='<%# Bind( "FirstName") %>' runat="server" TabIndex="8">
                                    </telerik:RadTextBox>
                                    <telerik:RadTextBox  Width="25px" ID="TextBoxAttorneyMiddleInitial" Text='<%# Bind( "MiddleInitial") %>' runat="server">
                                    </telerik:RadTextBox>
                                    <telerik:RadTextBox  Width="250px" ID="TextBoxAttorneyLastName" Text='<%# Bind( "LastName") %>' runat="server">
                                    </telerik:RadTextBox>

                                    <telerik:RadComboBox ID="RadComboBox2" runat="server"
                                        EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"
                                        OnItemsRequested="DropDownListCertHolderSuffix_ItemsRequested">
                                    </telerik:RadComboBox>
                                    <br />
                                    Address:<br />
                                    <telerik:RadTextBox  Width="500px" ID="TextBoxAttorneyAddress1" Text='<%# Bind( "Address1") %>' runat="server">
                                    </telerik:RadTextBox>
                                    <br />
                                    <telerik:RadTextBox  Width="500px" ID="TextBoxAttorneyAddress2" Text='<%# Bind( "Address2") %>' runat="server">
                                    </telerik:RadTextBox>
                                    <br />
                                    Country:
                                            <telerik:RadComboBox ID="RadComboBox3" runat="server"
                                                EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" AutoPostBack="true"
                                                OnItemsRequested="DropDownListCertHolderCountry_ItemsRequested"
                                                OnSelectedIndexChanged="DropDownListCertHolderCountry_SelectedIndexChanged">
                                            </telerik:RadComboBox>
                                    &nbsp State:
                                            <telerik:RadComboBox ID="RadComboBox4" runat="server"
                                                EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"
                                                OnItemsRequested="DropDownListCertHolderState_ItemsRequested">
                                            </telerik:RadComboBox>
                                    <telerik:RadTextBox ID="RadTextBox6" runat="server" Width="200px" Visible="false"></telerik:RadTextBox>
                                    &nbsp City:
                                                    <telerik:RadTextBox ID="RadTextBox7" runat="server" Width="250px"></telerik:RadTextBox>
                                    &nbsp Zip Code:
                                            <telerik:RadMaskedTextBox Width="50px" ID="RadMaskedTextBox1" runat="server" Mask="#####" TextMode="SingleLine">
                                            </telerik:RadMaskedTextBox>
                                    <br />
                                    Telephone:
                                            <telerik:RadMaskedTextBox Width="125px" ID="RadMaskedTextBox2" runat="server" Mask="(###) ###-####-####" TextMode="SingleLine">
                                            </telerik:RadMaskedTextBox>
                                    &nbsp Fax:               
                                            <telerik:RadMaskedTextBox Width="125px" ID="RadMaskedTextBox3" runat="server" Mask="(###) ###-####-####" TextMode="SingleLine">
                                            </telerik:RadMaskedTextBox>
                                    &nbsp
                                            Email Address:
                                                    <telerik:RadTextBox ID="RadTextBox8" runat="server" Width="250px"></telerik:RadTextBox>
                                    <br />
                                </FormTemplate>
                            </EditFormSettings>
                        </MasterTableView>
                    </telerik:RadGrid>

Princy
Top achievements
Rank 2
 answered on 25 Jul 2014
1 answer
122 views
With a GridClientSelectColumn I am trying to add in the FilterTemplate a Linkbutton that will act as my clear filter button but it is not showing
Princy
Top achievements
Rank 2
 answered on 25 Jul 2014
1 answer
164 views
Telerik version: 2011.2.915.40

I am trying to set the header text for one of the columns in my hierarchical grid.  I am using the default HierarchyLoadMode (ServerOnDemand).

My original attempt was to call a recursive function on Page_Load that set the header text for each level in the hierarchy.  This works fine until you expand level 3, at which point the header text on level 2 displays the value set in the .aspx instead of the value I am setting in the code-behind.  Based on other posts I have seen in this forum, I have also tried setting the header text in the ItemDataBound event of my grid and in the PreRender of the grid.  Setting the text in the ItemDataBound works for whatever level was just loaded (first level initially, then second level when you expand the first, etc.) but the other levels display the value set in the .aspx.  Setting the text in the PreRender of the grid doesn't seem to work at all.

Where is the correct place to set header text for a hierarchical RadGrid so that it works when the grid updates?

Thanks,
Brian
Shinu
Top achievements
Rank 2
 answered on 25 Jul 2014
3 answers
427 views
Hello,
I have RadComBox and RadTextBox.When radcombox contain value I need to disable radtextbox.The following is my code but not working:

 

<telerik:RadComboBox ID="ddlLocation" runat="server" Width="125px" Font-Size="Small" AutoPostBack="false" onchanged="JavaScript: return DisableBox();">

 

 

</telerik:RadComboBox>

 

 

</td>

 

 

<td>

 

 

 

 

<telerik:RadTextBox ID="LocTextBox" runat="server" Width="100px" MaxLength="4" ToolTip="Please enter 4 char Location" AutoPostBack="false">

 

 

</telerik:RadTextBox>

 

 

</td>

 

function

 

DisableBox()

 

{

 

 

 

var TextBox = $find("<%=LocTextBox.ClientID %>");

 

 

var Location = $find("<%=ddlLocation.ClientID %>");

 

 

if(Location.length > 0)

 

{

 

 

 

TextBox.disable();

 

 

return false;

 

}
}

Please help to resolve this issue.
Thanks so much

Princy
Top achievements
Rank 2
 answered on 25 Jul 2014
3 answers
204 views
I'm using version: 2010.1.519.35 of the Telerik controls
We have a control that inherits from RadDateTimePicker that when used in a scenario that does partial postbacks with RadAjaxManager does not display the calendar popup after an ajax postback.  I have tried setting EnableAjaxSkinRendering = True with no luck.
Tim
Top achievements
Rank 1
 answered on 24 Jul 2014
9 answers
315 views
Quick question: Can I use the new client-side databinding method and have the data grouped?

I'd like to change from doing full postbacks to populate a grid, but the only stumbling block I have is trying to keep the grouping I have.

Thanks,

Stephen
Hardik
Top achievements
Rank 1
 answered on 24 Jul 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?