Good Afternoon,
I have a problem when i register in ajax manager a radgrid with radcombobox edit template. The grid is inside to radwindow.
When i register the grid, the radcombobox stop works, not expand, but if i remove the ajax register in radajaxmanager all works fine but obviously the page made postback.
I appreciate the help in this issue.
<telerik:RadGrid RenderMode="Lightweight" ID="GridProfesiones" CssClass="gridTable" GridLines="None" AutoGenerateColumns="false" AllowSorting="false" runat="server" ShowStatusBar="true" OnNeedDataSource="GridProfesiones_NeedDataSource" OnInsertCommand="GridProfesiones_InsertCommand" OnDeleteCommand="GridProfesiones_DeleteCommand"> <HeaderStyle CssClass="gridHead" /> <MasterTableView DataKeyNames="Cod" CommandItemDisplay="Bottom" NoMasterRecordsText="No registra profesiones" EditMode="InPlace" ItemStyle-CssClass="gridRow" AlternatingItemStyle-CssClass="gridRow"> <Columns> <telerik:GridTemplateColumn UniqueName="DescripcionProfesion" HeaderText="Descripción" HeaderStyle-Font-Size="12px"> <ItemTemplate> <%# Eval("Descripcion") %> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox runat="server" EmptyMessage="Debe seleccionar un nivel educativo" ID="cmbDescripcion" Width="100%" OnDataBinding="cmbDescripcion_DataBinding" Filter="Contains"/> <asp:RequiredFieldValidator ID="fvProfesion" runat="server" ControlToValidate="cmbDescripcion" Display="Dynamic" ForeColor="Red" ErrorMessage="El campo es requerido" ValidationGroup="validationProf"></asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn UniqueName="Command" HeaderText="" HeaderStyle-Width="80px" UpdateText="Confirmar" CancelText="Cancelar" EditText="Modificar" HeaderStyle-Font-Size="12px"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" Text="Eliminar" UniqueName="EliminarC" ConfirmDialogType="RadWindow" Resizable="false" ConfirmText="¿Eliminar Profesión?" HeaderText="Eliminar" HeaderStyle-Width="30px" HeaderStyle-Font-Size="12px"> </telerik:GridButtonColumn> </Columns> <CommandItemTemplate> <div class="CommandLeft"> <telerik:RadButton ID="btnAdd" Text="Agregar" CommandName="InitInsert" runat="server" Icon-PrimaryIconCssClass="rbAdd" /> </div> </CommandItemTemplate> </MasterTableView> <ValidationSettings CommandsToValidate="PerformInsert,Update" EnableValidation="true" ValidationGroup="validationProf"/> </telerik:RadGrid>I have a master page in my project that has NO ajax associated with it at all. I want to display a loading panel on a content page but can't seem to get this to work correctly. the below code is what I'm trying to use. I got this example online. it works with a blank web page when I drop a script manager on it. I think the issue is that the script manager is on the master page not the content page.
any help would be appreciated
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="WebForm1.aspx.vb" Inherits="MySite.WebForm1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<style type="text/css">
.MyAjaxLoadingPanel
{
background:#fff url(images/InProcessWithText.gif) center center no-repeat;
}
</style>
<telerik:RadAjaxLoadingPanel
ID="RadAjaxLoadingPanel1"
runat="server"
CssClass="MyAjaxLoadingPanel"
Transparency="10" Skin="Default" />
<telerik:RadAjaxManager
ID="RadAjaxManager1"
runat="server"
DefaultLoadingPanelID="RadAjaxLoadingPanel1" >
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="Button1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Panel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<h1>Center Image in a RadAjaxLoadingPanel Using Background</h1>
<p>This is the recommended and easier way to center an image inside a RadAjaxLoadingPanel.</p>
<p>
<asp:Button
ID="Button1"
runat="server"
Text="Make an Ajax request"
OnClick="Button1_Click" />
</p>
<asp:Panel
ID="Panel1"
runat="server"
Width="700px"
Height="400px"
BorderColor="#666"
BorderWidth="1px">
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<br />
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</asp:Panel>
</asp:Content>

Sometimes, when click on image icon on editor, it does not open perfectly.
It shows some green and white weird lines on page.
Also same for the table wizard.
On click of table properties option, it opens a table wizard pop up which shows green and white combinations of lines.
Both the pop up opening perfectly with other browser (Chrome,Firefox). Even working with Internet Explorer 10.
This problem is faced for Internet Explorer 11 only.
Need to fix this problem with Internet Explorer 11 also as our project is configured with Internet Explorer only.
Kindly help me ASAP.
Hi,
I have a RadIconTile with Shape=Wide - how do you centre the title text to the vertical middle of the box?
Hello Team,
Telerik Date control display nothing when the date entered as 01/01/1900, Please let me know if we have any workaround for this issue?
Telerik control version : 2012.2.607.40
Thank you.

I'd like to change the behavior of the Editor from using strong,em tags and instead using b,i. This is to make our website easier to listen to when using a screen reader.
When I tried removing the ConvertTags content filter, it does not seem to do anything anymore... compared to what all the articles talk about.
I've tested this on your demo site too: http://demos.telerik.com/aspnet-ajax/editor/examples/builtincontentfilters/defaultcs.aspx
I am using Chrome 51.0.2704.103.

There seems to be a styling bug when you have a RadEditor on the same page as a RadMenu. If you set the RadEditor RenderMode to LightWeight (using Metro skin in my tests) the RadMenu styles get all messed up.
We noticed this a release or so ago - but just now had enough time to test it. Seems if you set the RadEditor back to Classic RenderMode the RadMenu system return to normal...
Is there a way to have references to css files and indicate which media type they are for?
Example:
site.css - used for viewing in the browser
print.css - used if/when a user tries to print the page
<telerik:RadStyleSheetManager runat="server" id="radStyles" EnableHandlerDetection="True" EnableStyleSheetCombine="True" OutputCompression="AutoDetect"> <StyleSheets> <telerik:StyleSheetReference Path="~/site.css"/> <telerik:StyleSheetReference Path="~/print.css"/> </StyleSheets></telerik:RadStyleSheetManager>If I did this, print.css overrides. I understand I can play with orders, but I need a way to work with different media types - if possible.
Hi all!!!
I have a grid with several columns. When I try to export to csv, all the columns are exported correctly, except for the one that is defined as GripDropdwonColumn. Do you know where the problem can be?
I attach the code regarding grid definition and C# code for grid events:
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" BackgroundPosition="Center"></telerik:RadAjaxLoadingPanel> <telerik:RadGrid ID="RadGrid1" runat="server" AllowMultiRowSelection="True" ShowStatusBar="True" AllowFilteringByColumn="True" AllowSorting="True" EnableHeaderContextMenu="true" AllowPaging="True" GridLines="None" Width="99.8%" AutoGenerateColumns="False" CellPadding="0" CellSpacing="0" PagerStyle-AlwaysVisible="true" HeaderStyle-ForeColor="Black" HeaderStyle-Font-Bold="true" OnUpdateCommand="RadGridUrl_UpdateCommand" OnItemDataBound="RadGrid1_ItemDataBound" OnItemCreated="RadGrid1_ItemCreated" OnItemCommand="RadGrid1_ItemCommand" > <GroupingSettings CaseSensitive="false" /> <MasterTableView TableLayout="Fixed" ClientDataKeyNames="VeM_InvoiceId" Font-Size="11px" CommandItemDisplay="Bottom" InsertItemPageIndexAction="ShowItemOnCurrentPage" > <CommandItemSettings ShowAddNewRecordButton="false" ShowRefreshButton="false" ShowExportToExcelButton="true" ShowExportToCsvButton="true" ></CommandItemSettings> <Columns> <telerik:GridEditCommandColumn HeaderStyle-Width="20px" ButtonType="ImageButton" UniqueName="GridButtonColumnEdit" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"/> <telerik:GridBoundColumn HeaderText="Invoice" DataField="VeM_InvoiceId" UniqueName="VeM_InvoiceId" FilterControlWidth="45%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" HeaderStyle-Width="60px" Visible="false" /> <telerik:GridBoundColumn HeaderText="Invoice Number" DataField="InvoiceNumber" UniqueName="InvoiceNumber" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" HeaderStyle-Width="130px" /> <telerik:GridBoundColumn HeaderText="Invoicing VeOffice" DataField="TerritoryName" UniqueName="TerritoryName" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" /> <telerik:GridBoundColumn HeaderText="License" DataField="LicenseName" UniqueName="LicenseName" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" /> <telerik:GridBoundColumn HeaderText="Customer" DataField="CustomerName" UniqueName="CustomerName" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" /> <telerik:GridBoundColumn HeaderText="Country" DataField="Country" UniqueName="Country" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" /> <telerik:GridDropDownColumn UniqueName="InvoiceStatus" ListTextField="Name" ListValueField="VeM_InvoiceStatusId" DataField="VeM_InvoiceStatusId" HeaderText="Status" DropDownControlType="RadComboBox" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" HeaderStyle-Width="75px" /> <telerik:GridBoundColumn DataField="VeM_InvoiceStatusName" HeaderText="InvoiceStatusName" SortExpression="VeM_InvoiceStatusName" UniqueName="VeM_InvoiceStatusName" Display="false"/> <telerik:GridBoundColumn HeaderText="Invoiced Date" DataField="DateCreated" UniqueName="DateCreated" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" /> <telerik:GridDateTimeColumn HeaderText="Payment Date" DataField="DatePaid" UniqueName="DatePaid" FilterControlWidth="100%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" PickerType="DatePicker" /> <telerik:GridBoundColumn HeaderText="" DataField="Symbol" UniqueName="Symbol" AllowFiltering="false" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" HeaderStyle-Width="20px" /> <telerik:GridBoundColumn HeaderText="Invoice Total" DataField="InvoiceTotal" UniqueName="InvoiceTotal" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" DataFormatString="{0:#,0.00}" /> <telerik:GridBoundColumn HeaderText="Number Sales" DataField="NumberSales" UniqueName="NumberSales" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" /> <telerik:GridBoundColumn HeaderText="Total Sales" DataField="TotalSales" UniqueName="TotalSales" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" DataFormatString="{0:#,0.00}" /> <telerik:GridBoundColumn HeaderText="Number Cancellations" DataField="NumberCancelations" UniqueName="NumberCancelations" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" /> <telerik:GridBoundColumn HeaderText="Total Cancellations" DataField="TotalCancelations" UniqueName="TotalCancelations" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" DataFormatString="{0:#,0.00}" /> <telerik:GridBoundColumn HeaderText="Updated Date" DataField="DateUpdated" UniqueName="DateUpdated" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" ReadOnly="True" /> <telerik:GridBoundColumn HeaderText="Comments" DataField="Comments" UniqueName="Comments" FilterControlWidth="60%" AutoPostBackOnFilter="true" ShowFilterIcon="true" CurrentFilterFunction="Contains" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" Visible="false" /> </Columns> </MasterTableView> <ClientSettings EnableRowHoverStyle="true" /> <PagerStyle Mode="NextPrevNumericAndAdvanced" PagerTextFormat="{4} Records {2} to {3} of {5}" ></PagerStyle> <ExportSettings ExportOnlyData="false"></ExportSettings> </telerik:RadGrid> <telerik:RadFormDecorator ID="FormDecoratorMaster" runat="server" DecoratedControls="all"></telerik:RadFormDecorator><telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" RelativeTo="Element" AutoTooltipify="true" ContentScrolling="Default" EnableAriaSupport="true" EnableShadow="true" Position="TopCenter" Animation="FlyIn" > </telerik:RadToolTipManager>
protected void RadGridUrl_UpdateCommand(object source, GridCommandEventArgs e){ bool process = true; IControlPanelPersistenceProvider persistenceProvider = new ControlPanelDatabaseProvider(); m_resultMessage.Visible = false; var editableItem = ((GridEditableItem)e.Item); VeM_Invoice invoice = new VeM_Invoice(); invoice.VeM_InvoiceId = (int)editableItem.GetDataKeyValue("VeM_InvoiceId"); //populate its properties Hashtable values = new Hashtable(); editableItem.ExtractValues(values); int invoiceStatusId = 0; int.TryParse((editableItem["InvoiceStatus"].Controls[0] as RadComboBox).SelectedValue, out invoiceStatusId); invoice.VeM_InvoiceStatusId = invoiceStatusId; if (values["DatePaid"] != null) { invoice.DatePaid = DateTime.Parse((string)values["DatePaid"]); } if (values["InvoiceTotal"] != null) { try { invoice.InvoiceTotal = double.Parse((string)values["InvoiceTotal"]); } catch { process = false; m_resultMessage.Text = "Invoice Total is a numeric value"; m_resultMessage.Visible = true; } } else { process = false; m_resultMessage.Text = "Invoice Total is required"; m_resultMessage.Visible = true; } if (values["NumberSales"] != null) { try { invoice.NumberSales = int.Parse((string)values["NumberSales"]); } catch { process = false; m_resultMessage.Text = "Number Sales is a numeric value"; m_resultMessage.Visible = true; } } else { process = false; m_resultMessage.Text = "Number Sales is required"; m_resultMessage.Visible = true; } if (values["TotalSales"] != null) { try { invoice.TotalSales = double.Parse((string)values["TotalSales"]); } catch { process = false; m_resultMessage.Text = "Total Sales is a numeric value"; m_resultMessage.Visible = true; } } else { process = false; m_resultMessage.Text = "Total Sales is required"; m_resultMessage.Visible = true; } if (values["NumberCancelations"] != null) { try { invoice.NumberCancelations = int.Parse((string)values["NumberCancelations"]); } catch { process = false; m_resultMessage.Text = "Number Cancelations is a numeric value"; m_resultMessage.Visible = true; } } else { process = false; m_resultMessage.Text = "Number Cancelations is required"; m_resultMessage.Visible = true; } if (values["TotalCancelations"] != null) { try { invoice.TotalCancelations = double.Parse((string)values["TotalCancelations"]); } catch { process = false; m_resultMessage.Text = "Total Cancelations is a numeric value"; m_resultMessage.Visible = true; } } else { process = false; m_resultMessage.Text = "Total Cancelations is required"; m_resultMessage.Visible = true; } //Comments if (values["Comments"] != null) { invoice.Comments = (string)values["Comments"]; } //InvoiceNumberEdited if (values["InvoiceNumber"] != null) { invoice.InvoiceNumberEdited = (string)values["InvoiceNumber"]; } else { process = false; m_resultMessage.Text = "InvoiceNumber is required"; m_resultMessage.Visible = true; } invoice.DateUpdated = DateTime.Now; if (process) { DataBaseEnum dataBaseEnum = persistenceProvider.SaveInvoice(invoice); switch (dataBaseEnum) { case DataBaseEnum.UpdateOK: m_resultMessage.Text = "Invoice Saved"; m_resultMessage.Visible = true; PopulateGrid(true); break; case DataBaseEnum.UpdateError: m_resultMessage.Text = "Error saving the invoice"; m_resultMessage.Visible = true; break; } }} protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e){ if (e.Item is GridDataItem && !e.Item.IsInEditMode) { GridDataItem item = (GridDataItem)e.Item; Literal invoiceStatus = (Literal)item["InvoiceStatus"].Controls[0]; invoiceStatus.Text = (string)DataBinder.Eval(item.DataItem, "VeM_InvoiceStatusName"); } if (e.Item is GridEditableItem && e.Item.IsInEditMode) { //first reference the edited grid item GridEditableItem editedItem = e.Item as GridEditableItem; GridEditManager editMan = editedItem.EditManager; GridTextBoxColumnEditor nameDisplayField = editMan.GetColumnEditor("Comments") as GridTextBoxColumnEditor; nameDisplayField.TextBoxControl.TextMode = TextBoxMode.MultiLine; IControlPanelPersistenceProvider persistenceProvider = new ControlPanelDatabaseProvider(); List<VeM_InvoiceStatus> invoiceStatusCollection = persistenceProvider.ListInvoiceStatus(); GridDropDownColumnEditor invoiceStatusDropdown = editMan.GetColumnEditor("InvoiceStatus") as GridDropDownColumnEditor; invoiceStatusDropdown.DataSource = invoiceStatusCollection; invoiceStatusDropdown.DataBind(); invoiceStatusDropdown.SelectedValue = ((Ve.Apps.ConfigurationUI.BusinessObjects.Invoice)editedItem.DataItem).VeM_InvoiceStatusId.ToString(); } if (e.Item is GridFilteringItem) { GridFilteringItem item = e.Item as GridFilteringItem; ((item["InvoiceStatus"].Controls[0]) as TextBox).Text = ((item["VeM_InvoiceStatusName"].Controls[0]) as TextBox).Text; }}protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e){ Country country = (Country)Session["cultureInfo"]; string locale = country.Language; if (locale != "en") { TranslationHandler myHandler = new TranslationHandler(locale, Server.MapPath("")); if (e.Item is GridPagerItem) { Button GoToPageLinkButton = (Button)e.Item.FindControl("GoToPageLinkButton"); GoToPageLinkButton.Text = myHandler.GetString("VeM_Grid_Go"); Button ChangePageSizeLinkButton = (Button)e.Item.FindControl("ChangePageSizeLinkButton"); ChangePageSizeLinkButton.Text = myHandler.GetString("VeM_Grid_Change"); Label changePageLabel = (Label)e.Item.FindControl("GoToPageLabel"); changePageLabel.Text = myHandler.GetString("VeM_Grid_Page"); Label lblPageSize = (Label)e.Item.FindControl("ChangePageSizeLabel"); lblPageSize.Text = myHandler.GetString("VeM_Grid_PageSize"); Label lblPageOf = (Label)e.Item.FindControl("PageOfLabel"); lblPageOf.Text = myHandler.GetString("VeM_Grid_Of"); RadGrid1.PagerStyle.PagerTextFormat = "{4} " + myHandler.GetString("VeM_Grid_Records") + " {2} " + myHandler.GetString("VeM_Grid_To") + " {3} " + myHandler.GetString("VeM_Grid_Of") + " {5}"; } }}protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e){ if (e.CommandName == RadGrid.FilterCommandName) { Pair command = (Pair)e.CommandArgument; if (command.Second.ToString() == "InvoiceStatus") { e.Canceled = true; GridFilteringItem filter = (GridFilteringItem)e.Item; ((filter["VeM_InvoiceStatusName"].Controls[0]) as TextBox).Text = ((filter["InvoiceStatus"].Controls[0]) as TextBox).Text; command.Second = "VeM_InvoiceStatusName"; filter.FireCommandEvent("Filter", new Pair(command.First, "VeM_InvoiceStatusName")); } }}
