Saludos, Tengo un requerimiento de gerencia y no se como implementarlo en el control, Necesito hacer un calculo porcentual especial. Mi primer grupo es la suma de mis ingresos. y necesito que de ahí en adelante el valor del porcentaje no sea una suma, sino la representacion de cuanto equivale ese gasto respecto al total de mis ingresos.
Greetings, I have a requirement management and how to implement it are not in control, I need to make a special percentage calculation. My first group is the sum of my income. and I need that from then on the percentage value is not a sum, but the representation of how that spending is equivalent to the total of my income.
When I use 'telerik:RadButton' of PostUrl ,Do not change page.
I only use 'asp:Button'
Now I need use 'telerik:RadButton'. What should I do ?
@E1.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="E1.aspx.cs" Inherits="THS.ERP.MM.UI.SurveyTest.E1" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <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> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"></telerik:RadWindowManager> <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Inline"> <AjaxSettings> <%-- <telerik:AjaxSetting AjaxControlID="Master_RadGrid"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="Master_RadGrid" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting>--%> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="100%" Width="100%" LoadingPanelID="RadAjaxLoadingPanel1"> <telerik:RadGrid ID="Master_RadGrid" runat="server" Width="100%" Height="100%" AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" AllowCustomPaging="True" AutoGenerateColumns="False" GroupPanelPosition="Top" OnItemCommand="Master_RadGrid_ItemCommand" OnNeedDataSource="Master_RadGrid_NeedDataSource"> <MasterTableView CommandItemDisplay="TopAndBottom" ClientDataKeyNames="Id" EditMode="PopUp" DataKeyNames="Id" ItemType="THS.ERP.MM.UI.SurveyTest.Account"> <CommandItemTemplate> <div style="padding: 5px 5px;"> <asp:LinkButton ID="AddRecord_LinkButton" runat="server" CommandName="AddCommand" PostBackUrl="~/Setup/MaterialE2.aspx"> <img style="border: 0px; vertical-align: middle;" alt="" src="/Images/Grid/AddRecord.gif" /> 新增 </asp:LinkButton> </div> </CommandItemTemplate> <Columns> <telerik:GridTemplateColumn AllowFiltering="false" AllowSorting="false"> <ItemTemplate> <telerik:RadButton ID="Button1" runat="server" Text="Browse" ToolTip="Browse" CommandName="BrowseCommand" CommandArgument="<%# Item.Id %>" PostBackUrl="~/SurveyTest/at telerik forum question/E2.aspx"> </telerik:RadButton> <asp:Button ID="ReadRecord_Button" runat="server" Text="Browse" ToolTip="Browse" CommandName="BrowseCommand" CommandArgument="<%# Item.Id %>" PostBackUrl="~/SurveyTest/at telerik forum question/E2.aspx" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn AllowFiltering="false" AllowSorting="false"> <ItemTemplate> <asp:Button ID="EditRecord_Button" runat="server" Text="Edit" ToolTip="Edit" CommandName="EditCommand" PostBackUrl="~/SurveyTest/at telerik forum question/E2.aspx" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Id" Visible="false"> <ItemTemplate> <asp:HiddenField ID="MaterialUid_Id" runat="server" Value="<%# BindItem.Id %>" /> </ItemTemplate> <EditItemTemplate> <asp:HiddenField ID="MaterialUid_Id" runat="server" Value="<%# BindItem.Id %>" /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="Name" HeaderText="Name"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Age" HeaderText="Age"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CreateUserId" HeaderText="CreateUserId"> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn DataField="CreateDateTime" HeaderText="CreateDateTime"> </telerik:GridDateTimeColumn> <telerik:GridTemplateColumn AllowFiltering="false" AllowSorting="false" UniqueName="DeleteColumn"> <ItemTemplate> <telerik:RadButton ID="DeleteRecord_Button" runat="server" ToolTip="刪除" CssClass="DeleteCommand" CommandName="DeleteCommand" CommandArgument="<%# Item.Id %>"> <Image EnableImageButton="true" /> </telerik:RadButton> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <PagerStyle PageSizes="10,20,30,50,100"></PagerStyle> <CommandItemSettings ShowAddNewRecordButton="true" ShowRefreshButton="False" AddNewRecordText="新增"></CommandItemSettings> <NoRecordsTemplate>找不到資料!!</NoRecordsTemplate> </MasterTableView> <ClientSettings EnableRowHoverStyle="true" AllowColumnsReorder="True"> <Selecting AllowRowSelect="True"></Selecting> <%--<ClientEvents OnCommand="OnCommand" OnColumnClick="ColumnClick" />--%> </ClientSettings> </telerik:RadGrid> </telerik:RadAjaxPanel> </div> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function AttachDownloadOnClientClick(sender) { $find("<%= RadAjaxManager1.ClientID %>").__doPostBack(sender.name, ""); //do not poskback return false; } function confirmCallBackFn(arg) { var ajaxManager = $find("<%=RadAjaxManager1.ClientID%>"); if (arg) { ajaxManager.ajaxRequest('ok'); } else { ajaxManager.ajaxRequest('cancel'); } } function OnRequestStart(ajaxControl, eventArgs) { $find("<%= RadAjaxManager1.ClientID %>").__doPostBack(sender.name, ""); var eventTarget = eventArgs.get_eventTarget(); <%--if (eventTarget == "<%= ImageButton1.UniqueID %>") { return confirm('Are you sure?'); } else { return false; }--%> } </script> </telerik:RadCodeBlock> </form></body></html>
@E1.aspx.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Telerik.Web.UI;using THS.ERP.MM.Model.ViewModel;namespace THS.ERP.MM.UI.SurveyTest{ public partial class E1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } private IEnumerable<Account> s_Accounts; protected void Master_RadGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { if (s_Accounts == null) { s_Accounts = new List<Account>() { new Account(){Id = Guid.NewGuid(),Name = "yao",Age = 18,CreateDateTime = DateTime.Now,CreateUserId = "SYS"} }; } if (!e.IsFromDetailTable) { var radGrid = (RadGrid)sender; var itemCount = s_Accounts.Count(); IEnumerable<Account> queryResults = s_Accounts; if (e.RebindReason == GridRebindReason.InitialLoad || e.RebindReason == GridRebindReason.ExplicitRebind) { radGrid.VirtualItemCount = itemCount; } radGrid.DataSource = queryResults; } } public object CommandArgument { get; set; } public string CommandName { get; set; } protected void Master_RadGrid_ItemCommand(object sender, GridCommandEventArgs e) { this.CommandArgument = e.CommandArgument; this.CommandName = e.CommandName; } } public class Account { public Guid Id { get; set; } public string Name { get; set; } public int Age { get; set; } public DateTime CreateDateTime { get; set; } public string CreateUserId { get; set; } }}
@E2.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="E2.aspx.cs" Inherits="THS.ERP.MM.UI.SurveyTest.at_telerik_forum_question.E2" %><%@ PreviousPageType VirtualPath="~/SurveyTest/at telerik forum question/E1.aspx" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> I at E2.aspx </div> </form></body></html>
@E2.aspx.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace THS.ERP.MM.UI.SurveyTest.at_telerik_forum_question{ public partial class E2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (this.IsPostBack) { return; } if (this.PreviousPage == null) { this.Response.Redirect("E1.aspx"); } if (!this.PreviousPage.IsCrossPagePostBack) { this.Response.Redirect("E1.aspx"); } this.Response.Write(string.Format("Name:{0},Argument:{1}", this.PreviousPage.CommandName, this.PreviousPage.CommandArgument)); } }}
I'm trying to bind to the client series clicked event to implement a drill-down feature. The event, however, is not fired when the chart is rendered as a Canvas but works fine in SVG mode. I even tried to bind the event handler to the underlying Kendo widget but still the event is not fired in canvas mode. I want to use canvas mode so as to keep the page size small.
Following is the structure of the chart that I used. Neither the OnClientSeriesClicked nor the ClientEvents --> OnSeriesClick work in canvas mode.
<telerik:RadHtmlChart ID="chart" runat="server" EnableEmbeddedScripts="false"
RenderMode="Lightweight" Height="350" Width="840" RenderAs="Canvas" Transitions="false"
OnClientSeriesClicked="seriesClick">
<PlotArea>
<YAxis Type="Numeric">
<TitleAppearance Text="Y" Visible="true" />
<MinorGridLines Visible="false" />
<MajorGridLines Visible="true" />
</YAxis>
<XAxis DataLabelsField="Category">
<LabelsAppearance RotationAngle="45" Visible="false">
</LabelsAppearance>
<MinorGridLines Visible="false" />
<MajorGridLines Visible="false" />
</XAxis>
<Series>
<telerik:ColumnSeries DataFieldY="Value" ColorField="Color">
<LabelsAppearance Visible="false" RotationAngle="-90"></LabelsAppearance>
<TooltipsAppearance Visible="false" />
</telerik:LineSeries>
</Series>
</PlotArea>
<Legend>
<Appearance Position="Top" Visible="false" />
</Legend>
</telerik:RadHtmlChart>
Hi,
I'm developing a web with visual studio in c#.
I'm want display a Grid and show some data in a chart, but when a user filter the Grid, the Chart refresh its data.
In my case, I attach an image, I want display de Summary values in chart, but when a user filter the grid, the chart must be updated also.
How can I do It?
Another question, in Firefox I display de combos very uglies, with IE I see the combos good. Why?
Thanks
Hi I am trying to add add a RadComboxBox to my RadGrid filtertemplate in a bound column. For some reason in the code behind I can not access the RadComboBox. It keeps coming back null. I'm not sure what I'm doing wrong. Here is my code.
<telerik:GridBoundColumn SortExpression="Product_Name" HeaderText="Product Name" DataField="Product_Name" UniqueName="ProductName">
<FilterTemplate>
<telerik:RadComboBox runat="server" ID="cmbProductName" CheckBoxes="true" ClientIDMode="Static"
AppendDataBoundItems="true" DataValueField="Product_Name" EnableCheckAllItemsCheckBox="true">
</telerik:RadComboBox>
</FilterTemplate>
</telerik:GridBoundColumn>
foreach (var cat in CatProdList)
{
var itemCategory = new RadComboBoxItem(cat.Category.Name);
var option = cat.ProdAttributesTuple.GroupBy(a => a.Item2.Attribute.Value).ToList();
foreach (var attr in option)
{
if (e.Item is GridDataItem)
{
RadComboBox cmbProductName = (RadComboBox)e.Item.FindControl("cmbProductName");
var item = new RadComboBoxItem(attr.Key);
cmbProductName.Items.Add(item);
}
}
}

I create web pages for an IT department to monitor many servers. I use Telerik Rad Controls for ASP.NET. My problem is that the pages need to read a lot of data and are not quick to respond. For example, on the Page_Load I query 50 servers (often using asynchronous tasks) to display the information in a RadGrid. This takes a while and feels unresponsive. I think I want to be able to display a page immediately and then fill it in as data is returned. In addition when I make a change to a single server I sometimes query all the servers again to update the RadGrid and display the page again. Specifically this example could be a question of how to update only parts of a RadGrid (which a recent post said can't be done), but this is just an example. I may be going about this all wrong.
What I really want to know is if there are Telerik programs besides Rad Controls for ASP.NET or things within Rad Controls that I should be using/learning to make my pages more responsive (I can't even seem to display an hourglass icon). I have used UpdatePanels with some effect. I have also looked into SignalR. I see many Telerik examples that seem to do what I want, but then end up not working, which could just be my fault. What products should I be looking into? I need to use Windows IIS web servers, but not necessarily ASP.NET, but I would like to keep using that if possible.
Thanks,
Scott

Hello,
I have RadComboBox inside A RadGrid Batch. I need to get DataKeyValue of the row on SelectedIndexChanged of the RadComboBox.
I tried to use : RadComboBox.Parent to get the GridDataItem also I tried RadComboBox.NamingContainer. Both methods didn't work.
Thanks for helping.
Regards,
Abitar