I am using a RadComboBox inside RadGridColumn. RadGrid is binded with a SQL Data Source. and RadCombobox is also associated with a SQLDataSource. In the insert or edit more, It has a selected index changed method associated with it which in turn gives values to another dropdown (Cascades ). This piece is working fine.
My problem starts when I try to insert or edit record. Somehow the first radCombobox Looses its value and is always getting reset at first item while saving. !!
Can you suggest why is this happening.
i have wasted hours in debugging and couldn't find the cause yet. !!
Any help is appreciated.
<Columns>
<telerik:GridTemplateColumn DataField="ProviderName" HeaderText="ProviderName" UniqueName="ProviderName">
<ItemTemplate>
<asp:Label ID="lblProvider" runat="server" Text='<%#Eval("ProviderName")%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="rcbProviders" runat="server" AutoPostBack="true" Text="Select Provider" DataSourceID="sqlGetAllProviders"
DataTextField="ProviderName" DataValueField="ProviderID" OnSelectedIndexChanged="rcbProviders_SelectedIndexChanged" SelectedValue='<%# Eval("ProviderID")%>'></telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
--Code for Selected index changed which cascades another drowdown
Protected Sub rcbProviders_SelectedIndexChanged(sender As Object, e As RadComboBoxSelectedIndexChangedEventArgs)
Dim editedItem As GridEditableItem = TryCast(TryCast(sender, RadComboBox).NamingContainer, GridEditableItem)
Dim providerCombo As RadComboBox = TryCast(sender, RadComboBox)
Dim programCombo As RadComboBox = TryCast(editedItem("ProgramName").FindControl("rcbPrograms"), RadComboBox)
programCombo.DataSource = GetProgramsForSelectedProvider(e.Value)
programCombo.DataBind()
End Sub
--Code to save the record
Try
Dim ddlProvider As RadComboBox = CType(e.Item.FindControl("rcbProviders"), RadComboBox)
Dim ddlPrograms As RadComboBox = CType(e.Item.FindControl("rcbPrograms"), RadComboBox)
Dim ddlLevel As RadComboBox = CType(e.Item.FindControl("rcbEducationLevel"), RadComboBox)
Dim startDate As String = Request.Form(e.Item.FindControl("radStartDate").UniqueID)
Dim endDate As String = Request.Form(e.Item.FindControl("radEndDate").UniqueID)
Dim str As String = String.Empty
EducationDetailsGE.SetValue("InstitutionID", ddlProvider.SelectedValue)
EducationDetailsGE.SetValue("EducationFieldID", ddlPrograms.SelectedValue)
EducationDetailsGE.SetValue("EducationLevelID", ddlLevel.SelectedValue)
EducationDetailsGE.SetValue("StartDate", startDate)
EducationDetailsGE.SetValue("EndDate", endDate)
If PersonGE.Save(str) Then
LoadGrid()
Else
End If
Catch ex As Exception
End Try
While RadGridEmpData.EditIndexes.Count > 0
RadGridEmpData.EditIndexes.Clear()
RadGridEmpData.Rebind()
End While
Hi All,
We are using Rad Grid control and paging. While Exporting to Excel, only the page 1 records are exporting in to Excel.
Can some one advise on how i can add both Paging and Export to Excel with out using Need Data source.
Thanks
I have read many posts, samples, and crappy documentation and almost got a custom dialog working. With the change from to figuring out things are quite impossible to figure out with samples and documentation not being up to date. I created the custom dialogs using a RadWindow which is working functionally the custom button/dialogs are working fine but icons are frustrating.
I want to add two buttons and insert dialogs. I started with adding a group and buttons to the tools XML file.
<
tools
name
=
"Messages"
tab
=
"Home"
>
<
tool
name
=
"MessagesTags"
size
=
"large"
text
=
"Tags"
showicon
=
"false"
showtext
=
"true"
/>
<
tool
name
=
"MessagesDates"
size
=
"large"
text
=
"Dates"
showicon
=
"false"
showtext
=
"true"
/>
</
tools
>
The buttons show up fine. "Show icons" is false because I gave up trying to show the icon but that does not work, the default icon continues to show up.
I have a master asp.net project so I put the styles in the file, I did try the master file. This is at the top of my file just under <Content>.
<
style
>
.reToolbar.Default .MessagesTags {
background-image: url(http://www.moredogz.com/images/MoreDogzLogoSmall.gif);
}
.reToolbar.Default .MessagesDates {
background-image: url(http://www.moredogz.com/images/MoreDogzLogoSmall.gif);
}
</
style
>
My icon if logo from another website of mine, the one used in the Telerik forum example zip is gone.
From other suggestions and a Telerik example project I tried several different web.config settings. My RadEditor declaration is primarily done from code.
<
telerik:RadEditor
ID
=
"EmailBody"
runat
=
"server"
EnableEmbeddedScripts
=
"true"
></
telerik:RadEditor
>
public enum RadEditorType {Normal, Messages}
public static void UpdateRadEditor(RadEditorType type, RadEditor textEditor, int orgNumber, HttpServerUtility server)
{
string folder = "~/Organizations/Org" + orgNumber.ToString();
string serverFolder = server.MapPath(folder);
if(!Directory.Exists(serverFolder)) {
Directory.CreateDirectory(serverFolder);
}
folder += "/";
textEditor.ToolbarMode = Telerik.Web.UI.EditorToolbarMode.RibbonBar;
textEditor.Skin = "Default";
if (type == RadEditorType.Messages) {
textEditor.ToolsFile = "~/Files/REditorToolsMessages.xml";
}
else {
textEditor.ToolsFile = "~/Files/REditorTools.xml";
}
textEditor.CssClass = "centered-editor";
textEditor.DialogHandlerUrl = "~/Telerik.Web.UI.DialogHandler.axd";
textEditor.SpellCheckSettings.AjaxUrl = "/Telerik.Web.UI.SpellCheckHandler.axd";
textEditor.TrackChangesSettings.CanAcceptTrackChanges = false;
textEditor.ExternalDialogsPath = "~/RadEditorDialogs";
textEditor.ImageManager.MaxUploadFileSize = 1024000;
textEditor.ImageManager.ViewPaths = new string[] { folder };
textEditor.ImageManager.UploadPaths = new string[] { folder };
textEditor.ImageManager.DeletePaths = new string[] { folder };
textEditor.ImageManager.EnableAsyncUpload = true;
textEditor.ImageManager.MaxUploadFileSize = 1024000;
textEditor.MediaManager.ViewPaths = new string[] { folder };
textEditor.MediaManager.UploadPaths = new string[] { folder };
textEditor.MediaManager.DeletePaths = new string[] { folder };
textEditor.MediaManager.EnableAsyncUpload = true;
}
The EnableEmbeddedScripts scripts setting is a web.config setting from the example.
I do not know what to try next.
Hi community,
I am facing the following challenge:
I have a Radgrid that contains a NestedViewTemplate and inside it has another Radgrid that bounds data on item command. Everything works fine until i try to rebind. If i don´t expand any row everything works fine with the parent grid, i can change parameters on the data source and it rebinds without any problem. But if i expand the row the issue begins, because when i try to rebind the parent it takes way too long, sometimes an exception occurs. For example normally the parent loads 17 rows, which takes up to 14 seconds, but when i expand a row and try to rebind the parent to have results from other parameter, it takes 85 seconds or more, which is too much. Like if the child grids are somehow rebinding, which shouldn´t be happening because the data bounds on item command... . I´m using 2012 Q3 of telerik controls.
I don´t really know why this happens or if i´m doing something wrong. Any idea why is this happening?
Here is the code for the child grid to bind the data:
protected void grdODLSummary_ItemCommand(object sender, GridCommandEventArgs e)
{
string command = e.CommandName;
if (command == "ExpandCollapse")
{
GridDataItem eitem = e.Item as GridDataItem;
GridNestedViewItem NestedItem = eitem.ChildItem;
RadGrid grPR;
if (NestedItem != null)
{
grPR = NestedItem.FindControl("grdSummaryPR") as RadGrid;
if (grPR != null)
{
grPR.Rebind();
}
}
}
}