or
I have recently upgraded to the newest RadGrid control and am still having a problem where the grid will not expand when using Firefox but it works fine in IE 8. I click on the expand and it does work but never expands. I am posting my ASPX page below:
<%@ Page Language="C#" MasterPageFile="~/MasterPages/Main.Master" AutoEventWireup="true" CodeBehind="ParameterGrid.aspx.cs" Inherits="NTE.NTEx.Web.App.OptimizationScenarios.ParameterGrid" Title="Parameter" %> <%@ MasterType TypeName="NTE.NTEx.Web.MainMaster" %> <asp:Content ID="Content1" ContentPlaceHolderID="cphMain" runat="server"> <br /> <center><asp:Label ID="Label1" CssClass="NormalTextBold" runat="server" ></asp:Label></center> <telerik:RadGrid ID="RadGrid1" Skin="Web20" runat="server" Width="95%" AutoGenerateColumns="False" OnUpdateCommand="RadGrid1_UpdateCommand" OnItemUpdated="RadGrid1_ItemUpdated" BorderStyle="None" OnNeedDataSource="RadGrid1_NeedDataSource" PageSize="3" AllowSorting="True" AllowMultiRowSelection="True" AllowPaging="False" GridLines="Horizontal" ShowStatusBar="true"> <PagerStyle Mode="NumericPages"></PagerStyle> <ClientSettings AllowExpandCollapse="True"> </ClientSettings> <MasterTableView DataKeyNames="CategoryName" AllowMultiColumnSorting="True" HierarchyLoadMode="Client" Width="100%" HierarchyDefaultExpanded="False"> <DetailTables> <telerik:GridTableView DataKeyNames="ParameterId" Width="100%" EditMode="InPlace"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="CategoryName" MasterKeyField="CategoryName" /> </ParentTableRelation> <Columns> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"></telerik:GridEditCommandColumn> <telerik:GridBoundColumn UniqueName="ParameterId" Visible="false" DataField="ParameterId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ParameterName" ReadOnly="true" HeaderText="Name" HeaderButtonType="TextButton" DataField="ParameterName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ParameterDescription" ReadOnly="true" HeaderText="Description" HeaderButtonType="TextButton" DataField="ParameterDescription"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="DefaultValue" HeaderText="Default" ReadOnly="true" Visible="true" DataField="Initial_value"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="MinimumValue" HeaderText="Minimum" ReadOnly="true" Visible="true" DataField="Minimum_value" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" ></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ParameterValue" HeaderText="Value" HeaderButtonType="TextButton" DataField="ParameterValue" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="NormalTextBold" > </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="MaximumValue" HeaderText="Maximum" ReadOnly="true" Visible="true" DataField="Maximum_value" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right"></telerik:GridBoundColumn> </Columns> <SortExpressions> <telerik:GridSortExpression FieldName="ParameterName"></telerik:GridSortExpression> </SortExpressions> <EditFormSettings ColumnNumber="1" CaptionFormatString="Edit details for optimization scenario with ID {0}" CaptionDataField="ID"> <FormTableItemStyle Wrap="True"></FormTableItemStyle> <FormCaptionStyle CssClass="EditFormHeader"></FormCaptionStyle> <FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="3" Width="100%" /> <FormTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="2" CssClass="module" Height="110px" Width="100%" /> <FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle> <FormStyle Width="100%" BackColor="#eef2ea"></FormStyle> <EditColumn UpdateText="Update record" UniqueName="EditCommandColumn1" CancelText="Cancel edit"></EditColumn> <FormTableButtonRowStyle HorizontalAlign="Left" CssClass="EditFormButtonRow"></FormTableButtonRowStyle> </EditFormSettings> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn UniqueName="CategoryName" HeaderText="Category" HeaderButtonType="TextButton" DataField="CategoryName"> </telerik:GridBoundColumn> </Columns> <SortExpressions> <telerik:GridSortExpression FieldName="CategoryName"></telerik:GridSortExpression> </SortExpressions> </MasterTableView> </telerik:RadGrid> </asp:Content> 
<
telerik:RadFileExplorer ID="RadFileExplorer" Skin="Windows7" Configuration-MaxUploadFileSize="10485760" DisplayUpFolderItem="false" runat="server" OnClientFileOpen="OnClientFileOpen" OnClientItemSelected="OnClientItemSelected" OnItemCommand="RadFileExplorer_ItemCommand">
<Configuration ViewPaths="~/Dummy" UploadPaths="~/Dummy" DeletePaths="~/Dummy" />
</telerik:RadFileExplorer>
or if someone can tell me any way by which i can display a confirmation message saying "some of your file were not uploaded".
Thank you
Tarun Juneja
<asp:panel id="pnlList" runat="server"> <telerik:radajaxmanager id="radAjaxManager" runat="server"> <ajaxsettings> <telerik:ajaxsetting ajaxcontrolid="radItem"> <updatedcontrols> <telerik:ajaxupdatedcontrol loadingpanelid="radLoadingPanel" controlid="radItem" /> </updatedcontrols> </telerik:ajaxsetting> </ajaxsettings> </telerik:radajaxmanager> <telerik:radajaxloadingpanel id="radLoadingPanel" runat="server" height="100" width="100" transparency="1"> </telerik:radajaxloadingpanel> <telerik:radgrid width="700px" id="radItem" pagesize="15" runat="server" allowpaging="True" allowsorting="True" gridlines="None" skin="Telerik" autogeneratecolumns="False" onitemcommand="radItem_Command"> <pagerstyle mode="NextPrevAndNumeric" /> <mastertableview datakeynames="PersonId"> <columns> <telerik:gridbuttoncolumn text="Edit" commandname="Edit"> <itemstyle width="37px" horizontalalign="Center" /> </telerik:gridbuttoncolumn> <telerik:gridbuttoncolumn text="Delete" confirmtext="Are you sure you want to delete this person?" commandname="Delete"> <itemstyle width="45px" horizontalalign="Center" /> </telerik:gridbuttoncolumn> <telerik:gridboundcolumn uniquename="column" headertext="Name" datafield="Name"> </telerik:gridboundcolumn> <telerik:gridboundcolumn uniquename="column" headertext="Title" datafield="Name"> </telerik:gridboundcolumn> <telerik:gridboundcolumn uniquename="column" headertext="Date" datafield="Date"> </telerik:gridboundcolumn> </columns> </mastertableview> </telerik:radgrid> <p> <asp:linkbutton id="lnkExportToExcel" runat="server" onclick="lnkExportToExcel_Click">Export List To Excel</asp:linkbutton><br /> <asp:linkbutton id="lnkExportToWord" runat="server" onclick="lnkExportToWord_Click">Export List To Word</asp:linkbutton> </p></asp:panel>protected void radItem_Command(object source, GridCommandEventArgs e){ if (!(e.Item is GridDataItem)) return; var dataItem = (GridDataItem) e.Item; string id = dataItem.GetDataKeyValue("PersonId").ToString(); if (e.CommandName == "Edit") { Response.Redirect(string.Format("person.aspx?id={0}", id)); } if (e.CommandName == "Delete") { _personHelper.Delete(_sessionHelper.GetPersonById(Convert.ToInt32(id))); Response.Redirect("person.aspx"); }}<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DougRadDataPagerTest1.aspx.cs" Inherits="KMI.IntelliDrive.Appl.Web.UI.test.DougRadDataPagerTest1" %><%@ Register Assembly="IntelliDriveChartControls" Namespace="IntelliDrive.Charting" TagPrefix="cc1" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager runat="server"></telerik:RadScriptManager> <asp:Button ID="Button1" runat="server" Text="Clear Data" onclick="Button1_Click" /> <div> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" EnableAJAX="true" > <cc1:PageableChart ID="newChart" runat="server" ImageStorageMode="UseHttpHandler" PagingEnabled="true" EnableViewState="True"> <Titles> <asp:Title Text="Title"></asp:Title> </Titles> <ChartAreas> <asp:ChartArea Name="ChartArea1"> <AxisY > <LabelStyle Format="{$#,##0;($#,##0)}" /> </AxisY> </asp:ChartArea> </ChartAreas> </cc1:PageableChart> <telerik:RadDataPager ID="RadDataPager1" runat="server" PagedControlID="newChart" Enabled="true" BorderStyle="Ridge" Visible="true"> <Fields> <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerButtonField FieldType="Numeric" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> <telerik:RadDataPagerPageSizeField PageSizeText="Page size: " /> <telerik:RadDataPagerGoToPageField CurrentPageText="Page: " TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="15" /> <telerik:RadDataPagerTemplatePageField> <PagerTemplate> <div > <b>Items <asp:Label runat="server" ID="Label1" Text="<%# Container.Owner.StartRowIndex+1%>" /> to <asp:Label runat="server" ID="Label2" Text="<%# Container.Owner.StartRowIndex+Container.Owner.PageSize %>" /> of <asp:Label runat="server" ID="Label3" Text="<%# Container.Owner.TotalRowCount%>" /> <br /> </b> </div> </PagerTemplate> </telerik:RadDataPagerTemplatePageField> </Fields> </telerik:RadDataPager> </telerik:RadAjaxPanel> </div> </form></body></html>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.DataVisualization.Charting;using Telerik.Web.UI;namespace KMI.IntelliDrive.Appl.Web.UI.test{ public partial class DougRadDataPagerTest1 : System.Web.UI.Page { //protected void Page_Load(object sender, EventArgs e) //{ //} protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (Session["DUMMYDATA"] == null) { Dictionary<String, Int32> dummy = new Dictionary<string, int>(); dummy.Add("one", 1); dummy.Add("two", 2); dummy.Add("three", 3); dummy.Add("seven", 7); dummy.Add("fortytwo", 42); dummy.Add("five", 5); dummy.Add("elevensies", 11); dummy.Add("mastodon", 10); dummy.Add("rock", 2); dummy.Add("splunge", 14); dummy.Add("parrot", 15); dummy.Add("defenestrate", 16); dummy.Add("cat", 17); dummy.Add("window", 18); Session["DUMMYDATA"] = dummy; } SetCommonControls(); newChart.DataSource = Session["DUMMYDATA"] as Dictionary<String, Int32>; newChart.DataBind(); } private void SetCommonControls() { string myEntityTitle = "Doug Test"; newChart.Series.Clear(); Series ser = new Series(myEntityTitle + " Change in Dollars"); ser.Name = myEntityTitle; ser.ChartType = SeriesChartType.Bar; ser.XValueMember = "key"; ser.YValueMembers = "value"; // Add the series to the chart. newChart.Series.Add(ser); // DCB FIXME trying paging //_chart.PagingEnabled = true; newChart.Titles[0].Text = myEntityTitle; //Set up click event properties //newChart.Series[0].PostBackValue = "#SERIESNAME;#AXISLABEL;#VALY;#INDEX"; } protected void Button1_Click(object sender, EventArgs e) { Session.Remove("DUMMYDATA"); } }}using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI.DataVisualization.Charting;using Telerik.Web.UI;using System.Collections;namespace IntelliDrive.Charting{ public class PageableChart : Chart, IRadPageableItemContainer { public Boolean PagingEnabled; private Dictionary<String, Int32> _pagedDataSource; public override void DataBind() { int startRowIndex = ViewState["_startRowIndex"] != null ? (int)ViewState["_startRowIndex"] : 0; int rowsPerPage = ViewState["_rowsPerPage"] != null ? (int)ViewState["_rowsPerPage"] : 10; //// intercept the original data source, and databind to the proper range //// by interpreting the paging information if paging is enabled. int totalRows = 0; if (PagingEnabled) { // calculate the range based on paging member variables. if ((DataSource as Dictionary<String, Int32>) != null) { Dictionary<String,Int32> ds = DataSource as Dictionary<String,Int32>; // This section pulls the selected "page" of data out of the full datasource. totalRows = ds.Count; int rowIndex = 0; _pagedDataSource = new Dictionary<string,int>(); foreach (String s in ds.Keys) { if (rowIndex >= startRowIndex && rowIndex < startRowIndex + rowsPerPage) { _pagedDataSource[s] = ds[s]; } rowIndex++; } this.DataSource = _pagedDataSource; } else { throw new ApplicationException("DCB FIXME - Can't cast the DataSource to Dictionary<String,Int32>, or DataSource isn't set by DataBind()."); } } base.DataBind(); // fire this event AFTER the databind? FIXME could this be placed up in the prior PagingEnabled block for cleanness? if (PagingEnabled) { OnTotalRowCountAvailable(new RadDataPagerPageEventArgs(startRowIndex, rowsPerPage, totalRows)); } } #region IRadPageableItemContainer Members public int MaximumRows { get { return ViewState["_rowsPerPage"] != null ? (int)ViewState["_rowsPerPage"] : 7; } } // Why does "startRowIndex" always show up as 0? The pager never changes it... public void SetPageProperties(int startRowIndex, int maximumRows, bool databind) { this.ViewState["_startRowIndex"] = startRowIndex; this.ViewState["_rowsPerPage"] = maximumRows; // it's got to re-bind since we bind manually to the paged data. RequiresDataBinding = true; } public int StartRowIndex { get { return (ViewState["_startRowIndex"] != null ? (int)ViewState["_startRowIndex"] : 0); } } public event EventHandler<RadDataPagerPageEventArgs> TotalRowCountAvailable; #endregion protected virtual void OnTotalRowCountAvailable(RadDataPagerPageEventArgs e) { if (TotalRowCountAvailable != null) TotalRowCountAvailable(this, e); } }}| <%@ Master Language="VB" AutoEventWireup="false" CodeBehind="Main.master.vb" Inherits="MassMemberMoveUI.Main" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| <asp:ContentPlaceHolder ID="head" runat="server"> |
| </asp:ContentPlaceHolder> |
| <link href="Main.css" rel="stylesheet" type="text/css" /> |
| <link href="MySkin/ComboBox.MySkin.css" rel="stylesheet" type="text/css" /> |
| <link href="MySkin/Grid.MySkin.css" rel="Stylesheet" type="text/css" /> |
| <link href="MySkin/Ajax.MySkin.css" rel="Stylesheet" type="text/css" /> |
| <style type="text/css"> |
| .style1 |
| { |
| width: 173px; |
| } |
| </style> |
| </head> |
| <body> |
| <form id="MasterForm" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <div id="container"> |
| <div id="header"> |
| <h1> |
| Mass Member Move</h1> |
| </div> |
| <div id="sub_header"> |
| ... QNXT Eligibility Transfers</div> |
| <div id="main_content_top"> |
| </div> |
| <div id="main_content"> |
| <div class="content"> |
| <telerik:RadAjaxPanel runat="server" ID="MainAjaxPanel" LoadingPanelID="MainLoadingPanel"> |
| <table width="700px"> |
| <tr> |
| <td class="style1"> |
| <div style="position: absolute; width: 162px; height: 400px; z-index: 101; background-color: White; |
| filter: alpha(opacity=0); -moz-opacity: 0.0; opacity: 0.0;"> |
| </div> |
| <telerik:RadPanelBar ID="ProgressPanelBar" runat="server" Width="162px" Height="400px" |
| DataSourceID="SiteMapDataSource1"> |
| </telerik:RadPanelBar> |
| <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" /> |
| </td> |
| <td> |
| <div style="height: 400px; border: solid 1px black;"> |
| <asp:ContentPlaceHolder ID="contentplaceholder1" runat="server"> |
| </asp:ContentPlaceHolder> |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td class="style1"> |
| </td> |
| <td> |
| <telerik:RadAjaxLoadingPanel ID="MainLoadingPanel" runat="server" IsSticky="true" |
| EnableEmbeddedSkins="false" Skin="MySkin"> |
| </telerik:RadAjaxLoadingPanel> |
| <center> |
| <div style="height: 100px"> |
| <asp:ImageButton ID="PrevButton" runat="server" ImageUrl="~/Images/LeftArrow.bmp" |
| ToolTip="Previous Page" /> |
| <asp:ImageButton ID="NextButton" runat="server" ImageUrl="~/Images/RightArrow.bmp" |
| ToolTip="Next Page" /> |
| <p /> |
| <asp:Label ID="ErrorLabel" runat="server" Visible="false" ForeColor="Red"></asp:Label> |
| </div> |
| </center> |
| </td> |
| </tr> |
| </table> |
| </telerik:RadAjaxPanel> |
| </div> |
| </div> |
| </div> |
| </form> |
| </body> |
| </html> |
| /* Telerik RadAjaxLoadingPanel Default Skin */ |
| /* |
| <div style="position: absolute; left: 173px; top: 400px; width: 538px; height: 100px; |
| background-color: Gray; filter: alpha(opacity=60); -moz-opacity: 0.6; |
| opacity: 0.6;"> |
| </div> |
| */ |
| .RadAjax_MySkin .raDiv |
| { |
| /*background-image:url('Common/loading.gif');*/ |
| position: absolute; |
| left: 173px; |
| top: 400px; |
| width: 538px; |
| height: 100px; |
| } |
| .RadAjax_MySkin .raColor |
| { |
| background-color:#fff; |
| } |
| .RadAjax_MySkin .raTransp |
| { |
| opacity:0.6; |
| -moz-opacity:0.6; |
| filter:alpha(opacity=60); |
| } |