or
var newRow=grd.rows[grd.rows.length-1].cloneNode(true);
tbod.appendChild(newRow);
now the Problem i inserted 3 rows to my Grid view
when i click the arrow of rad combo of the 3rd row its opening rad combo in the first row
but when i repllace rad combo with drop down its working fine
how to resolve this?
Thanks, Harin
We want to limit the upload filesize. We created a test project using samples on the telerikwebsite. When maximum filesize is reached an error is thrown. What am i doing wrong? Below the code:
ASPX
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts></telerik:RadScriptManager><script type="text/javascript"> function checkUploadedFilesSize(progressArea, args) { alert("ok"); //progressArea.confirmed is a custom variable, // you can use another if you want to if (!progressArea.confirmed && args.get_progressData().RadUpload.RequestSize > 1000000) { if (confirm("The total size of the selected files" + " is more than the limit." + " Do you want to cancel the upload?")) { progressArea.cancelRequest(); } else { progressArea.confirmed = "confirmed"; } } }</script><telerik:RadUpload runat="server" id="RadUpload1" /><telerik:RadProgressArea runat="server" id="RadProgressArea1" OnClientProgressUpdating="checkUploadedFilesSize" /><telerik:RadProgressManager runat="server" id="RadProgressManager1" /><asp:Button runat="server" id="Button1" text="Upload" />CS
protected void RadUpload1_FileExists(object sender, UploadedFileEventArgs e){ UploadedFile file = e.UploadedFile; string targetFileName = Server.MapPath(RadUpload1.TargetFolder) + RadUpload1.UploadedFiles[0].GetName(); file.SaveAs(Server.MapPath(@"Upload" + @"\" + targetFileName));}
web.config
<?xml version="1.0"?><configuration> <appSettings> <add key="Telerik.ScriptManager.TelerikCdn" value="Disabled"/> <add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled"/> </appSettings> <system.web> <compilation debug="true" targetFramework="4.0"/> <pages> <controls> <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/> </controls> </pages> <httpHandlers> <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false"/> <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/> <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/> <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false"/> <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/> </httpHandlers> <httpModules> <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule"/> <add name="RadCompression" type="Telerik.Web.UI.RadCompression"/> </httpModules> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules runAllManagedModulesForAllRequests="true"> <remove name="RadUploadModule"/> <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="integratedMode"/> <remove name="RadCompression"/> <add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode"/> </modules> <handlers> <remove name="ChartImage_axd"/> <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode"/> <remove name="Telerik_Web_UI_SpellCheckHandler_axd"/> <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode"/> <remove name="Telerik_Web_UI_DialogHandler_aspx"/> <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode"/> <remove name="Telerik_RadUploadProgressHandler_ashx"/> <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode"/> <remove name="Telerik_Web_UI_WebResource_axd"/> <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode"/> </handlers> </system.webServer></configuration><%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="atk" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title> <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder></head><body> <form id="form1" runat="server"> <atk:ToolkitScriptManager ID="ScriptManager1" EnablePageMethods="true" EnableScriptLocalization="true" runat="server" AsyncPostBackTimeout="36000"> </atk:ToolkitScriptManager> <div> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form></body></html><%@ Page Language="C#" AutoEventWireup="true" CodeFile="TooltipwithRadgrid.aspx.cs" MasterPageFile="~/MasterPage.Master" Inherits="TooltipwithRadgrid" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="atk" %><asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <asp:UpdatePanel ID="ss" runat="server" UpdateMode="Conditional"> <ContentTemplate> <telerik:RadToolTipManager runat="server" Width="200px" Height="100px" ContentScrolling="Auto" ID="RadToolTipManager1" AutoCloseDelay="90000000" RelativeTo="Element" Animation="Fade" HideEvent="LeaveTargetAndToolTip" ManualClose="false" Skin="Default" OnAjaxUpdate="OnAjaxUpdate" ShowEvent="OnClick" RenderInPageRoot="true" AnimationDuration="100"> </telerik:RadToolTipManager> <asp:Panel ID="pnlData" runat="server"> </asp:Panel> </ContentTemplate> </asp:UpdatePanel> <asp:Button ID="btn" runat="server" Text="bind grid" /></asp:Content>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using Telerik.Web.UI;using System.Web.UI.HtmlControls;public class DynamicTemplateRadGridHandler : ITemplate{ GridItemType itemtype; Telerik.Web.UI.RadToolTipManager radToolTipManager; string columnName; /// <summary> /// Constructor for dynamic template /// </summary> /// <param name="item_type">Itemtype(Header/Dataitem)</param> /// <param name="dataload_Name">name of the dataload</param> public DynamicTemplateRadGridHandler(GridItemType item_type, string column_Name, Telerik.Web.UI.RadToolTipManager radToolTip_Manager) { columnName = column_Name; itemtype = item_type; radToolTipManager = radToolTip_Manager; } #region ITemplate Members /// <summary> /// creates templates for header and items /// </summary> /// <param name="container"></param> public void InstantiateIn(Control Container) { switch (itemtype) { case GridItemType.Header: Literal header_ltrl = new Literal(); header_ltrl.Text = "<b>" + columnName + "</b>"; Container.Controls.Add(header_ltrl); break; case GridItemType.Item: case GridItemType.AlternatingItem: LinkButton field_lbl = new LinkButton(); field_lbl.ID = columnName; field_lbl.Text = String.Empty; field_lbl.DataBinding += new EventHandler(OnDataBinding); Container.Controls.Add(field_lbl); break; } } #endregion /// <summary> /// used to bind data to dynamic templates created by using InstantiateIn /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void dataTable_DataBinding(object sender, EventArgs e) { object bound_value_obj = null; Control ctrl = (Control)sender; GridDataItem data_item_container = (GridDataItem)ctrl.NamingContainer; bound_value_obj = DataBinder.GetPropertyValue(data_item_container.DataItem, columnName); LinkButton lnk = (LinkButton)sender; lnk.Text = bound_value_obj.ToString(); radToolTipManager.TargetControls.Add(lnk.ClientID, "Tool tip Data", true); } private void OnDataBinding(object sender, EventArgs e) { object bound_value_obj = null; Control ctrl = (Control)sender; GridDataItem data_item_container = (GridDataItem)ctrl.NamingContainer; bound_value_obj = DataBinder.GetPropertyValue(data_item_container.DataItem, columnName); LinkButton lnk = (LinkButton)sender; lnk.Text = bound_value_obj.ToString(); radToolTipManager.TargetControls.Add(lnk.ClientID, "Tool tip Data", true); }}public partial class TooltipwithRadgrid : System.Web.UI.Page{ public RadGrid grdHierarchy = null; protected void Page_Load(object sender, EventArgs e) { btn.Click += new EventHandler(btn_Click); } protected void btn_Click(object sender, EventArgs e) { creatGrid(); } protected void Page_Init(object sender, EventArgs e) { pnlData.Controls.Clear(); grdHierarchy = null; } protected void rad_OnItemDataBound(object sender, GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem) { LinkButton lnk = e.Item.FindControl("lnk4") as LinkButton; RadToolTipManager1.TargetControls.Add(lnk.ClientID, "fffff123", true); } } protected void OnAjaxUpdate(object sender, ToolTipUpdateEventArgs args) { //this.UpdateToolTip(args.Value, args.UpdatePanel); Label ctrl = new Label(); ctrl.Text = args.Value + " test data."; args.UpdatePanel.ContentTemplateContainer.Controls.Add(ctrl); RadToolTipManager1.UpdatePanel.Update(); } private void UpdateToolTip(string elementID, UpdatePanel panel) { Label ctrl = new Label(); ctrl.Text = elementID + " test data."; panel.ContentTemplateContainer.Controls.Add(ctrl); RadToolTipManager1.UpdatePanel.Update(); } private void creatGrid() { DataTable dt = new DataTable(); for (int i = 0; i < 10; i++) { dt.Columns.Add("Column"+i); } for (int i = 0; i < 10; i++) { DataRow dr = dt.NewRow(); foreach (DataColumn clm in dt.Columns) { dr[clm] = "Value" + i; } dt.Rows.Add(dr); } grdHierarchy = new RadGrid(); grdHierarchy.ID = "grdHierarchy"; grdHierarchy.ID = "grdHierarchy"; grdHierarchy.EnableTheming = true; grdHierarchy.Width = Unit.Pixel(200); grdHierarchy.AutoGenerateColumns = false; grdHierarchy.EnableLinqExpressions = false; grdHierarchy.MasterTableView.Columns.Clear(); grdHierarchy.AllowPaging = false; grdHierarchy.AllowSorting = false; grdHierarchy.EnableViewState = true; grdHierarchy.MasterTableView.EnableViewState = true; grdHierarchy.ClientSettings.EnableRowHoverStyle = true; grdHierarchy.ClientSettings.EnableAlternatingItems = true; grdHierarchy.ClientSettings.Scrolling.AllowScroll = true; grdHierarchy.ClientSettings.Scrolling.FrozenColumnsCount = 1; grdHierarchy.ClientSettings.Scrolling.SaveScrollPosition = true; grdHierarchy.ClientSettings.Scrolling.ScrollHeight = Unit.Pixel(100); grdHierarchy.ClientSettings.Scrolling.UseStaticHeaders = true; foreach (DataColumn clm in dt.Columns) { GridTemplateColumn ItemTmpField = new GridTemplateColumn(); ItemTmpField.HeaderTemplate = new DynamicTemplateRadGridHandler(GridItemType.Header, clm.ColumnName, RadToolTipManager1); ItemTmpField.ItemTemplate = new DynamicTemplateRadGridHandler(GridItemType.Item, clm.ColumnName, RadToolTipManager1); grdHierarchy.MasterTableView.Columns.Add(ItemTmpField); } grdHierarchy.DataSource = dt; grdHierarchy.DataBind(); pnlData.Controls.Clear(); pnlData.Controls.Add(grdHierarchy); }}<%@ Page Language="C#" EnableViewState="False" AutoEventWireup="True" CodeBehind="DashboardGlobalSettings.aspx.cs" Inherits="CableSolve.Web.Dashboard.Dialog.Windows.DashboardGlobalSettings" %><!DOCTYPE html><html lang="en"> <head runat="server"> <title></title> </head> <body onclick='OnClientMouseClick("body")' > <form id="form1" runat="server"> <link rel="stylesheet" type="text/css" href="../../../Content/Dashboard/DashboardGlobalSettings.css" /> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> <CompositeScript> <Scripts> <asp:ScriptReference Path="~/Scripts/Dashboard/DashboardGlobalSettings.js" /> </Scripts> </CompositeScript> </telerik:RadScriptManager> <telerik:RadFormDecorator ID="RadFormDecorator1" Runat="server" DecoratedControls="All" Skin="Web20" /> <telerik:RadAjaxManager ID="RadAjaxManager1" Runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="CheckBox1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadNumericTextBox1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadListBox1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListBox1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadButton1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListBox1" /> <telerik:AjaxUpdatedControl ControlID="RadTextBox1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="CheckBox4"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadNumericTextBox2" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadCodeBlock ID="RadCodeBlock1" Runat="server"> <script type="text/javascript"> var radListBox1ID = "<%= RadListBox1.ClientID %>"; var radTextBox1ID = "<%= RadTextBox1.ClientID %>"; var radButton1ID = "<%= RadButton1.ClientID %>"; var radNumericTextBox1ID = "<%= RadNumericTextBox1.ClientID %>"; var radNumericTextBox2ID = "<%= RadNumericTextBox2.ClientID %>"; var checkBox1ID = "<%= CheckBox1.ClientID %>"; var checkBox4ID = "<%= CheckBox4.ClientID %>"; var ajaxManagerID = "<%= RadAjaxManager1.ClientID %>"; </script> </telerik:RadCodeBlock> <fieldset id="RefreshProperties"> <legend>Refresh Settings</legend> <div id="RefreshArea"> <div id="RefreshLeftSide"> Auto-Refresh Enabled: <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" /> </div> <div id="RefreshRightSide"> <telerik:RadNumericTextBox ID="RadNumericTextBox1" Runat="server" Label="Auto-Refresh Interval (Minutes):" MaxValue="60" MinValue="1" ShowSpinButtons="True" Value="1" Width="225px" Enabled="False" LabelCssClass="riLabel LabelDisabled" DataType="System.Int32"> <NumberFormat DecimalDigits="0" AllowRounding="False" /> </telerik:RadNumericTextBox> </div> </div> </fieldset> <fieldset id="TabProperties"> <legend>Tab Settings</legend> <div> <div id="TabLeftSide"> <telerik:RadListBox ID="RadListBox1" Runat="server" AllowDelete="True" AllowReorder="True" EnableDragAndDrop="True" Skin="Web20" Height="95px" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged" Width="150px" OnClientLoad="OnClientLoad"/> </div> <div id="TabRightSide" onclick='OnClientMouseClick("notbody")'> <telerik:RadTextBox ID="RadTextBox1" Runat="server" EmptyMessage="Enter tab name" Skin="Web20" Width="150px" /> <div id="TabButton"> <telerik:RadButton ID="RadButton1" Runat="server" Skin="Web20" Text="Add Tab" OnClientClicked="OnButtonClicked" AutoPostBack="False"> </telerik:RadButton> </div> </div> </div> </fieldset> <fieldset id="CycleProperties"> <legend>Tab Cycle Settings</legend> <div id="CycleArea"> <div id="CycleLeftSide"> Auto-Cycle Enabled: <asp:CheckBox ID="CheckBox4" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox4_CheckedChanged" /> </div> <div id="CycleRightSide"> <telerik:RadNumericTextBox ID="RadNumericTextBox2" Runat="server" Label="Auto-Cycle Interval (Minutes):" MaxValue="60" MinValue="1" ShowSpinButtons="True" Value="1" Width="225px" Enabled="False" LabelCssClass="riLabel LabelDisabled" DataType="System.Int32"> <NumberFormat DecimalDigits="0" AllowRounding="False" /> </telerik:RadNumericTextBox> </div> </div> </fieldset> <div id="BottomButton"> <telerik:RadButton ID="RadButton2" Runat="server" Skin="Web20" Text="Apply" OnClientClicked="CloseAndSave" OnClick="RadButton2_Click" /> </div> </form> </body></html>body{ font-size: 12px; font-family: "segoe ui",arial,sans-serif; overflow: hidden;}.LabelEnabled{ color: Black !important;}.LabelDisabled{ color: Gray !important;}.riTextBox{ color: Black !important;}.RadForm_Web20.rfdFieldset legend{ color: #6788be;}.rwTable{ height: 337px;}#TabLeftSide{ float: left;}#TabRightSide{ float: right; padding-right: 55px;}#TabButton{ text-align: left; padding-top: 2px;}#BottomButton{ margin-top: 10px; margin-left: 170px;}#TabProperties{ height: 112px; width: 380px; padding-right: 10px;}#RefreshArea{ padding: 2px;}#RefreshLeftSide{ text-align: center; float: left; clear: none; margin-top: 3px;}#RefreshRightSide{ text-align: center; float: left; clear: none; margin-left: 5px;}#CycleArea{ padding: 2px;}#CycleLeftSide{ text-align: center; float: left; clear: none; margin-top: 3px;}#CycleRightSide{ text-align: center; float: left; clear: none; margin-left: 13px;}if (comboBox._allowCustomText == true) comboBox._inputDomElement.disabled = false;