or
Two issues with RadChart legend position alignment (using RadControls for ASP.NET AJAX 2008.3.1314):
| <Legend> |
| <Appearance Dimensions-Margins="15%, 2%, 1px, 1px" |
| Dimensions-Paddings="2px, 8px, 6px, 3px" Position-AlignedPosition="Right"> |
| <ItemTextAppearance TextProperties-Color="Black"> |
| </ItemTextAppearance> |
| <ItemMarkerAppearance Figure="Square"> |
| </ItemMarkerAppearance> |
| </Appearance> |
| </Legend> |
Here's the entire RadChart:
| <telerik:RadChart ID="RadChart1" runat="server" SeriesOrientation="Vertical" Skin="Office2007" |
| DataSourceID="SqlDsRepairCosts" Width="800px"> |
| <Series> |
| <telerik:ChartSeries DataYColumn="LABOR_OWL" DefaultLabelValue="#Y{c0}" Name="OWL Labor"> |
| </telerik:ChartSeries> |
| <telerik:ChartSeries DataYColumn="LABOR_SFW" DefaultLabelValue="#Y{c0}" Name="SFW Labor"> |
| </telerik:ChartSeries> |
| <telerik:ChartSeries DataYColumn="MATERIAL_COSTS" DefaultLabelValue="#Y{c0}" Name="Material Costs"> |
| </telerik:ChartSeries> |
| <telerik:ChartSeries DataYColumn="TOTAL_ALLOCATED_SUPPORT_COSTS" DefaultLabelValue="#Y{c0}" |
| Name="Allocated Support Costs"> |
| </telerik:ChartSeries> |
| </Series> |
| <PlotArea> |
| <XAxis Visible="False"> |
| <Appearance Color="134, 134, 134" MajorTick-Color="134, 134, 134"> |
| <MajorGridLines Color="134, 134, 134" Width="0" /> |
| <TextAppearance TextProperties-Color="Black"> |
| </TextAppearance> |
| </Appearance> |
| <AxisLabel> |
| <Appearance RotationAngle="270"> |
| </Appearance> |
| <TextBlock> |
| <Appearance TextProperties-Color="Black"> |
| </Appearance> |
| </TextBlock> |
| </AxisLabel> |
| </XAxis> |
| <YAxis> |
| <Appearance Color="134, 134, 134" MajorTick-Color="134, 134, 134" MinorTick-Color="134, 134, 134" |
| CustomFormat="$#,##0"> |
| <MajorGridLines Color="134, 134, 134" /> |
| <MinorGridLines Color="134, 134, 134" /> |
| <TextAppearance TextProperties-Color="Black"> |
| </TextAppearance> |
| </Appearance> |
| <AxisLabel> |
| <Appearance RotationAngle="0"> |
| </Appearance> |
| <TextBlock> |
| <Appearance TextProperties-Color="Black"> |
| </Appearance> |
| </TextBlock> |
| </AxisLabel> |
| </YAxis> |
| <YAxis2> |
| <AxisLabel> |
| <Appearance RotationAngle="0"> |
| </Appearance> |
| </AxisLabel> |
| </YAxis2> |
| <Appearance> |
| <FillStyle FillType="Solid" MainColor=""> |
| </FillStyle> |
| </Appearance> |
| </PlotArea> |
| <Appearance> |
| <Border Color="134, 134, 134" /> |
| </Appearance> |
| <ChartTitle Appearance-Position-AlignedPosition="Top"> |
| <Appearance> |
| <FillStyle MainColor=""> |
| </FillStyle> |
| </Appearance> |
| <TextBlock Text="Repair Costs Breakdown"> |
| <Appearance TextProperties-Color="Black" TextProperties-Font="Arial, 18px"> |
| </Appearance> |
| </TextBlock> |
| </ChartTitle> |
| <Legend> |
| <Appearance Dimensions-Margins="15%, 2%, 1px, 1px" |
| Dimensions-Paddings="2px, 8px, 6px, 3px" Position-AlignedPosition="Right"> |
| <ItemTextAppearance TextProperties-Color="Black"> |
| </ItemTextAppearance> |
| <ItemMarkerAppearance Figure="Square"> |
| </ItemMarkerAppearance> |
| </Appearance> |
| </Legend> |
| </telerik:RadChart> |
protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { BindTabStrip(); } else { }}protected void Page_Load(object sender, EventArgs e){ db = (DataLib_oracle)Session["db_lib"]; if (!IsPostBack) { BindTabStrip(); } else { RadTabStrip1.DataSource = ds; RadTabStrip1.DataBind(); }}private void BindTabStrip(){ DataSet ds = getDataSet();
RadTabStrip1.DataFieldID = "web_form_id"; RadTabStrip1.DataTextField = "FORM_NAME"; RadTabStrip1.DataSource = ds; RadTabStrip1.DataBind();}<telerik:RadTextBox ID="rtbKPIComments" Runat="server" Height="60px" TextMode="MultiLine" Width="100%" Text='<%# Bind("ResultsExample") %>'></telerik:RadTextBox>function HandleCampaignItemSelecting_SE(sender, eventArgs) { var value = eventArgs.get_item().get_value(); if (value == 'AddNew') { // open dialog eventArgs.set_cancel(true); } }<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SliderAjaxUpdate._Default" %><%@ 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></head><body> <form id="form1" runat="server"> <asp:Timer ID="GraphStartTimer" runat="server" Interval="10" OnTick="GraphStart_Tick"> </asp:Timer> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="GraphStartTimer"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnlTruck" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="sliderPeriod"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnlTruck" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="LoadingPanel1" runat="server"> <asp:Label ID="Label2" runat="server" ForeColor="Red">Loading... </asp:Label> </telerik:RadAjaxLoadingPanel> <asp:Panel ID="pnlTruck" runat="server"> <asp:Label ID="lblCurrentDate" runat="server"></asp:Label> <telerik:RadSlider ID="sliderPeriod" runat="server" Width="765px" ShowDecreaseHandle="false" ShowIncreaseHandle="false" ItemType="Tick" OnValueChanged="SliderPeriodValueChanged" AutoPostBack="True"> </telerik:RadSlider> </asp:Panel> </form></body></html>using System;using System.Threading;namespace SliderAjaxUpdate{ public partial class _Default : System.Web.UI.Page { protected void GraphStart_Tick(object sender, EventArgs e) { // First Time Loading... GraphStartTimer.Enabled = false; Thread.Sleep(5000); LoadPeriodData(DateTime.Now.Date.AddDays(-1), DateTime.Now); } private void LoadPeriodData(DateTime dtStart, DateTime dtEnd) { //first set slider max and min sliderPeriod.MinimumValue = Convert.ToDecimal(dtStart.ToOADate()) * 24 * 60; sliderPeriod.MaximumValue = Convert.ToDecimal(dtEnd.ToOADate()) * 24 * 60; sliderPeriod.Value = sliderPeriod.MinimumValue; ShowStatus(); } protected void SliderPeriodValueChanged(object sender, EventArgs e) { ShowStatus(); } private void ShowStatus() { //set hint to datetime DateTime row = DateTime.FromOADate(Convert.ToDouble(sliderPeriod.Value) / (24 * 60)); sliderPeriod.Value = Convert.ToDecimal(row.ToOADate()) * 24 * 60; lblCurrentDate.Text = sliderPeriod.DragText = row.ToString("dd-MM-yyyy HH:mm"); } }}