Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
192 views
On a grid that has the alphabetical filter "A B C D E ...ect " is there a way to use the back button on the browser to return to a previous filter?

For example: If I filter by the letter "B" and then click on "F" and want to return to "B", is there a way to hit the back button on the browser to achieve this?

Currently this returns to the previous page like normal behaviour, but my client has asked if this is possible?

Thanks
Landon
Tsvetina
Telerik team
 answered on 29 May 2012
5 answers
375 views
Hi, 

I have this weird alignment problem for my datepickers - the calendar box is really off from the box. 

Attached is the code - I'm using the latest version of radcontrols that I'm aware of.

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="WebForm1.aspx.vb" Inherits="OcalaPlatformv2.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style type="text/css">
 
        .style19
        {
            color: #000000;
            height: 25px;
            width: 138px;
        }
        .style13
        {
            width: 173px;
        }
                 
        .style8
        {
            color: #000000;
        }
                 
        .style20
        {
            height: 25px;
            width: 138px;
        }
        .style16
        {
            width: 173px;
            height: 25px;
        }
        .rdfd_{position:absolute}div.RadPicker table.rcSingle .rcInputCell{padding-right:0}.rcSingle .riSingle{white-space:normal}.RadInput_Default{font:12px "segoe ui",arial,sans-serif}.riSingle{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box}.riSingle{position:relative;display:inline-block;white-space:nowrap;text-align:left}.RadInput{vertical-align:middle}.riSingle .riDisplay{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box}.riDisplay{position:absolute;padding:2px 0 3px 5px;border:0 solid transparent;border-width:1px 2px 0 1px;width:100%;height:100%;overflow:hidden;white-space:nowrap;text-align:left;cursor:default;margin-left:1px}.riSingle .riTextBox{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box}
        .style17
    {
        width: 404px;
    }
        </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <telerik:RadSplitter ID="RadSplitter1" Runat="server" Width="800px"
                Height="350px">
        <telerik:RadPane ID="RadPane1" Runat="server" Width="430px">
            <table style="width: 404px; font-size: small;">
                <tr>
                    <td class="style19" style="text-align: right">
                                Customer
                            </td>
                    <td class="style13">
                        <telerik:RadComboBox ID="radComboBoxCustomer" runat="server"
                                    AutoPostBack="true" CssClass="style8" Font-Size="X-Small"
                            Width="200px">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr>
                    <td class="style19" style="text-align: right">
                                Container Size
                            </td>
                    <td class="style13">
                        <telerik:RadComboBox ID="radComboBoxContainerBox" runat="server"
                                    AutoPostBack="True" CssClass="style8" Enabled="false"
                            Width="200px">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr class="style8">
                    <td style="text-align: right" class="style20">
                                Destination
                            </td>
                    <td class="style13">
                        <asp:Label ID="lblDestination" runat="server"></asp:Label>
                    </td>
                </tr>
                <tr>
                    <td class="style19" style="text-align: right">
                                Oceanfreight Method
                            </td>
                    <td class="style13">
                        <telerik:RadComboBox ID="radComboBoxOcnMethodBox" runat="server"
                                    AutoPostBack="True" CssClass="style8" Enabled="false"
                            Width="200px">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr class="style8">
                    <td style="text-align: right" class="style20">
                                Oceanfreight Cost
                            </td>
                    <td class="style13">
                        <asp:Label ID="lblOceanfreightCost" runat="server"></asp:Label>
                    </td>
                </tr>
                <tr class="style8">
                    <td style="text-align: right" class="style20">
                                Zip Code
                            </td>
                    <td class="style13">
                        <asp:Label ID="lblZipCode" runat="server"></asp:Label>
                    </td>
                </tr>
                <tr class="style8">
                    <td style="text-align: right" class="style20">
                                Trucking Company
                            </td>
                    <td class="style13">
                        <asp:Label ID="lbltrucker" runat="server" ForeColor="Black"></asp:Label>
                    </td>
                </tr>
                <tr class="style8">
                    <td class="style20" style="text-align: right">
                                Trucking Cost
                            </td>
                    <td class="style16">
                        <asp:Label ID="lblTruckingCost" runat="server"></asp:Label>
                    </td>
                </tr>
                <tr class="style8">
                    <td class="style20" style="text-align: right">
                                Analysis Date</td>
                    <td class="style16">
                        <telerik:RadDatePicker ID="radDateAnalysis" Runat="server">
                        </telerik:RadDatePicker>
                    </td>
                </tr>
                <tr class="style8">
                    <td class="style20" style="text-align: right">
                                Stage</td>
                    <td class="style16">
                        <telerik:RadComboBox ID="radComboBoxStage" runat="server" CssClass="style8"
                                    Enabled="false" Width="200px">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr class="style8">
                    <td style="text-align: right" class="style20">
                                Analysis Name</td>
                    <td class="style13">
                        <telerik:RadTextBox ID="txtAnalysisName" runat="server" Width="200px">
                        </telerik:RadTextBox>
                    </td>
                </tr>
            </table>
        </telerik:RadPane>
        <telerik:RadPane ID="QuotePane" Runat="server" Width="430px">
            <table class="style17">
                <tr>
                    <td>
                                SAP Quote No</td>
                    <td>
                        <telerik:RadTextBox ID="Box_SAPQuoteNo" Runat="server">
                        </telerik:RadTextBox>
                    </td>
                </tr>
                <tr>
                    <td>
                                Valid For</td>
                    <td>
                        <telerik:RadNumericTextBox ID="Box_ValidFor" Runat="server"
                                    DataType="System.Int32">
                        </telerik:RadNumericTextBox>
                    </td>
                </tr>
            </table>
        </telerik:RadPane>
        <telerik:RadPane ID="CalcPane" Runat="server" Width="430px">
            <table class="style17">
                <tr>
                    <td>
                                Ocala SO Number</td>
                    <td>
                        <telerik:RadTextBox ID="Box_OcalaSONumber" Runat="server">
                        </telerik:RadTextBox>
                    </td>
                </tr>
                <tr>
                    <td>
                                Customer Contracted Delivery Date</td>
                    <td>
                        <telerik:RadDatePicker ID="Box_CustomerDeliveryDate" Runat="server"
                                    Height="20px">
                            <Calendar UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" runat="server"
                                        ViewSelectorText="x">
                            </Calendar>
                            <DateInput DateFormat="M/d/yyyy" DisplayDateFormat="M/d/yyyy" runat="server"
                                        EnableSingleInputRendering="True" Height="20px" LabelWidth="64px">
                            </DateInput>
                            <DatePopupButton HoverImageUrl="" ImageUrl="" />
                        </telerik:RadDatePicker>
                    </td>
                </tr>
                <tr>
                    <td>
                                Customer PO Date</td>
                    <td>
                        <telerik:RadDatePicker ID="Box_CustomerPODate" Runat="server" Height="20px">
                            <Calendar UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" runat="server"
                                        ViewSelectorText="x">
                            </Calendar>
                            <DateInput DateFormat="M/d/yyyy" DisplayDateFormat="M/d/yyyy" runat="server"
                                        EnableSingleInputRendering="True" Height="20px" LabelWidth="64px">
                            </DateInput>
                            <DatePopupButton HoverImageUrl="" ImageUrl="" />
                        </telerik:RadDatePicker>
                    </td>
                </tr>
                <tr>
                    <td>
                                Cut Item</td>
                    <td>
                        <telerik:RadComboBox ID="Box_CutItem" Runat="server">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr>
                    <td>
                                Fill Item</td>
                    <td>
                        <telerik:RadComboBox ID="Box_FillItem" Runat="server">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr>
                    <td>
                                Port of Origin</td>
                    <td>
                        <telerik:RadComboBox ID="Box_PortofOrigin" Runat="server">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr>
                    <td>
                                Factory Requested Ship Date</td>
                    <td>
                        <telerik:RadDatePicker ID="Box_FactoryRequestedDate" Runat="server"
                                    Height="20px">
                            <Calendar UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" runat="server"
                                    ViewSelectorText="x">
                            </Calendar>
                            <DateInput DateFormat="M/d/yyyy" DisplayDateFormat="M/d/yyyy" runat="server"
                                    EnableSingleInputRendering="True" Height="20px" LabelWidth="64px">
                            </DateInput>
                            <DatePopupButton HoverImageUrl="" ImageUrl="" />
                        </telerik:RadDatePicker>
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                </tr>
            </table>
        </telerik:RadPane>
        <br />
    </telerik:RadSplitter>
</asp:Content>
Tsvetina
Telerik team
 answered on 29 May 2012
4 answers
209 views
I assigned Datatable variable as Datasource for RADGrid in needDataSource event. When editing the row item in the Grid, those changes are not saved back to Datatable automatically. Is there anyway the edits directly go back to datatable and I can save in to database later, only if the user clicks on save by calling Datatable.GetChanges(). for now I have used following code in UpdateCommand event to save the changes back to datatable.

In the following code dtaddress is my datatable

 

protected void rgAddress_UpdateCommand(object sender, GridCommandEventArgs e)

{


GridEditableItem editedItem = e.Item as GridEditableItem;

editedItem.OwnerTableView.AllowAutomaticUpdates = true // this line didnt work

 

 

 

int row = editedItem.RowIndex - 3; //removed header rows.. this is ugly

dtaddress.Rows[row]["address1"] = (editedItem["Address1"].Controls[0] as TextBox).Text;

dtaddress.Rows[row]["address2"] = (editedItem["Address2"].Controls[0] as TextBox).Text;

dtaddress.Rows[row]["city"] = (editedItem["City"].Controls[0] as TextBox).Text;

 dtaddress.Rows[row]["state"] = (editedItem["State"].Controls[0] as TextBox).Text;

 dtaddress.Rows[row]["country"] = (editedItem["Country"].Controls[0] as TextBox).Text;

 dtaddress.Rows[row]["ZipCode"] = (editedItem["ZipCode"].Controls[0] as TextBox).Text;*/

e.Item.OwnerTableView.Rebind();

Also even after it comes out of updatecommand code block, the edit mode doesnt go away. Please help.


Eyup
Telerik team
 answered on 29 May 2012
1 answer
46 views
How can I do my line chart belong to YAxis2 and not YAxis?
Rosko
Telerik team
 answered on 29 May 2012
1 answer
68 views
I would like to pull from multiple RSS feeds and display them as demonstrated in this Telerik Demo for the listview. How can I do this for a single control?

Thanks!
Radoslav
Telerik team
 answered on 29 May 2012
1 answer
82 views
I have a radtreeview.When i select a node i need all the child nodes to be selected.
Princy
Top achievements
Rank 2
 answered on 29 May 2012
1 answer
69 views
I have a radgrid on my page like in a  dozen or more places in my various apps, however with this grid whenver i refresh the page i get  a javascript error in the implementation of $get.  Specifically on the document.getElementById line, i looked at the value of id and it was set to modalDivId_dgNoCall   dgNoCall is my grid name, but i cant figure out what that is or why its trying to find it.  If someone could let me know what that id is for, i've looked in the source, the rendered page, and in the dynamic page in the VS2010 debugger.  The call stack is just a bunch of anonymous javascript functions.

John
Antonio Stoilkov
Telerik team
 answered on 29 May 2012
1 answer
80 views
I need to expand nodes of a tree view by default. Please help me.
Princy
Top achievements
Rank 2
 answered on 29 May 2012
1 answer
157 views
i am working with radgrid.
when i am applying filtering on column and  then  export  to  excel or  pdf  then  there is  no  data  in  excel  sheet.
please  solve the  issue

page.aspx



<asp:Button ID="dd" runat="server" Text="DD" OnClick="dd_Click" />
<br />

<script type="text/javascript">
    function onRequestStart(ajaxManager, eventArgs) {
        if (eventArgs.get_eventTarget().indexOf("dd") != -1)
            eventArgs.set_enableAjax(false);
    }
</script>


    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <ClientEvents OnRequestStart="onRequestStart" />
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadGrid1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>

         <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="dd">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="dd" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadGrid ID="RadGrid1"  AllowSorting="True" AutoGenerateColumns="false"  AllowFilteringByColumn="True"
        GridLines="None" ShowGroupPanel="True" CssClass="RadGrid_Grid"
        AllowPaging="True" PageSize="10" runat="server" Width="95%"  OnNeedDataSource="RadGrid1_NeedDataSource"
       >

        <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True"
          EnableRowHoverStyle="true">
            <Selecting AllowRowSelect="True" />
        </ClientSettings>
        <HeaderStyle CssClass="rgHeader"/>
        <ItemStyle CssClass="rgRow"/>
        <AlternatingItemStyle CssClass="rgAltRow"/>
        <ActiveItemStyle CssClass="rgActiveRow"/>
        <PagerStyle CssClass="rgPager"/>
        <SelectedItemStyle CssClass="rgSelectedRow"/>
        <GroupHeaderItemStyle CssClass="rgGroupHeaderItemRow"/>
        <FilterItemStyle CssClass="rgFilter" />
        <FooterStyle CssClass="rgFooter" />

        <ExportSettings HideStructureColumns="true" />
        <MasterTableView Width="100%" CommandItemDisplay="Top">
        
            <PagerStyle Mode="NextPrevNumericAndAdvanced" />
            <CommandItemSettings ShowExportToWordButton="true" ShowExportToExcelButton="true"
                ShowExportToCsvButton="true" />
                <Columns>
              <telerik:GridTemplateColumn DataField="Employeeno" UniqueName="Employeeno" AutoPostBackOnFilter="true"
                    SortExpression="Employeeno" HeaderText="Employee No">
                    <ItemTemplate>
                        <a id="EmployeeEdit1" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("Employeeno")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn DataField="firstName" UniqueName="firstName" AutoPostBackOnFilter="true"
                    SortExpression="firstName" HeaderText="First Name">
                    <ItemTemplate>
                        <a id="EmployeeEdit1" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("firstName")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn DataField="lastName" UniqueName="lastName" AutoPostBackOnFilter="true"
                    SortExpression="lastName" HeaderText="Last Name">
                    <ItemTemplate>
                        <a id="EmployeeEdit0" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("lastName")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>

                 <telerik:GridTemplateColumn DataField="designationName" UniqueName="designationName" AutoPostBackOnFilter="true"
                    SortExpression="designationName" HeaderText="Designation">
                    <ItemTemplate>
                        <a id="EmployeeEdit8" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("designationName")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>

                <telerik:GridTemplateColumn DataField="officeName" UniqueName="officeName" AutoPostBackOnFilter="true"
                    SortExpression="officeName" HeaderText="Office">
                    <ItemTemplate>
                        <a id="EmployeeEdit7" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("officeName")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>

                <telerik:GridTemplateColumn DataField="telephone" UniqueName="Home" AutoPostBackOnFilter="true"
                    SortExpression="telephone" HeaderText="Phone">
                    <ItemTemplate>
                        <a id="EmployeeEdit2" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("telephone")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn DataField="extension" UniqueName="extension" AutoPostBackOnFilter="true"
                    SortExpression="extension" HeaderText="Extension">
                    <ItemTemplate>
                        <a id="EmployeeEdit3" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("extension")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                
                 <telerik:GridTemplateColumn DataField="mobile" UniqueName="mobile" AutoPostBackOnFilter="true"
                    SortExpression="mobile" HeaderText="Mobile">
                    <ItemTemplate>
                        <a id="EmployeeEdit4" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("mobile")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>

                <telerik:GridTemplateColumn DataField="otherContact" UniqueName="otherContact" AutoPostBackOnFilter="true"
                    SortExpression="otherContact" HeaderText="Other Contact#">
                    <ItemTemplate>
                        <a id="EmployeeEdit6" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("otherContact")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>

                <telerik:GridTemplateColumn DataField="email" UniqueName="email" AutoPostBackOnFilter="true"
                    SortExpression="email" HeaderText="Email">
                    <ItemTemplate>
                        <a id="EmployeeEdit5" href='<%#DataBinder.Eval(Container,"DataItem.employeeId")%>'
                            onserverclick="EmployeeEdit" runat="server">
                            <%#Eval("email")%></a>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>

        </MasterTableView>
    </telerik:RadGrid>




page.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessLogicLayer;
using BusinessEntity;
using TimeWarner.Utility;
using System.Web.UI.HtmlControls;
using iTextSharp.text;
using iTextSharp.text.pdf;
using Telerik.Web.UI;
using System.Data;
using DataAccessLayer;
using System.Text;
using System.IO;
using iTextSharp.text.html;
using iTextSharp.text.html.simpleparser;
namespace Timewarner
{
    public partial class TestEmpDemo : System.Web.UI.Page
    {
        EmployeeBusiness objBizClass = new EmployeeBusiness();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string error = string.Empty;
                RadGrid1.DataSource = objBizClass.GetEmployee(ref error);
                RadGrid1.DataBind();
            }
        }

        protected void dd_Click(object sender, EventArgs e)
        {

            ConfigureExport();
            RadGrid1.MasterTableView.ExportToExcel();
            //grvEmployee.ExportSettings.ExportOnlyData = true;
            //grvEmployee.ExportSettings.IgnorePaging = true;
            //grvEmployee.ExportSettings.OpenInNewWindow = true;
            //grvEmployee.MasterTableView.ExportToExcel();
            //grvEmployee.Rebind();
            //grvEmployee.MasterTableView.ExportToPdf();
        }

        public void ConfigureExport()
        {
            RadGrid1.ExportSettings.ExportOnlyData = true; ;
            RadGrid1.ExportSettings.IgnorePaging =true;
            RadGrid1.ExportSettings.OpenInNewWindow = true;
        }


        public void EmployeeEdit(object s, System.EventArgs e)
        {
            HtmlAnchor EmployeeEdit = (HtmlAnchor)s;
            string _ID = Convert.ToString(EmployeeEdit.HRef);
            Response.Redirect("edit-employee.aspx?ID=" + _ID);
        }
        protected void RadGrid1_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            string error = string.Empty;
            RadGrid1.DataSource = objBizClass.GetEmployee(ref error);
        }
    }
}



Thanks & Regards

Krishna Kant Singh
+91 -9015873236
Shinu
Top achievements
Rank 2
 answered on 29 May 2012
3 answers
259 views
hi every one, how can i add new row radgrid in client side .i searched but i can't resolve
A
Top achievements
Rank 1
 answered on 29 May 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
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?