Telerik Forums
UI for ASP.NET AJAX Forum
5 answers
258 views

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>

Maria Ilieva
Telerik team
 answered on 28 Jun 2016
1 answer
165 views

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>

Eyup
Telerik team
 answered on 28 Jun 2016
1 answer
119 views

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.

Marin Bratanov
Telerik team
 answered on 28 Jun 2016
2 answers
357 views

Hi,

I have a RadIconTile with Shape=Wide - how do you centre the title text to the vertical middle of the box?

Al
Top achievements
Rank 1
Iron
Iron
Iron
 answered on 28 Jun 2016
1 answer
102 views

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.

Viktor Tachev
Telerik team
 answered on 28 Jun 2016
2 answers
76 views

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.

 

Stanimir
Telerik team
 answered on 28 Jun 2016
8 answers
409 views
Dear Telerik,
       I am having radgrid, which has the feature of StaticHeader and scrolling. When i click the edit button the Edit PopUp window shows.
My issue is when i try to scroll up and down the controls inside the EditPop window the grid contents also scrolls as the default static header scrolling scrolls.
Is there any way to control the scrolling of background grid when i scroll the EditPopup window

-Thanks
Eyup
Telerik team
 answered on 28 Jun 2016
1 answer
127 views

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...

Stanimir
Telerik team
 answered on 28 Jun 2016
2 answers
117 views

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.

Mike
Top achievements
Rank 1
 answered on 27 Jun 2016
3 answers
130 views

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"));
        }
    }
}

 

Viktor Tachev
Telerik team
 answered on 27 Jun 2016
Narrow your results
Selected tags
Tags
+? more
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?