or
| void RadChart1_ItemDataBound(object sender, ChartItemDataBoundEventArgs e) |
| { |
| DataRowView drv = e.DataItem as DataRowView; |
| DateTime startDate = (DateTime)drv["EventDate"]; |
| DateTime endDate = (DateTime)drv["EndDate"]; |
| StringBuilder sb = new StringBuilder(); |
| sb.Append(drv["Title"].ToString()); |
| sb.AppendFormat("\n{0} - {1}", startDate.ToShortDateString(), endDate.ToShortDateString()); |
| e.SeriesItem.Name = drv["Source"].ToString(); |
| e.SeriesItem.ActiveRegion.Tooltip = sb.ToString(); |
| } |
| dt.Columns.Add("Source", typeof(String)); |
| dt.Columns.Add("Title", typeof(string)); |
| dt.Columns.Add("From", typeof(double)); |
| dt.Columns.Add("To", typeof(double)); |
| dt.Columns.Add("EventDate", typeof(DateTime)); |
| dt.Columns.Add("EndDate", typeof(DateTime)); |
| ChartSeries series = new ChartSeries(); |
| RadChart1.PlotArea.YAxis.Appearance.ValueFormat = Telerik.Charting.Styles.ChartValueFormat.ShortDate; |
| RadChart1.PlotArea.YAxis.Appearance.LabelAppearance.RotationAngle = 45; |
| RadChart1.PlotArea.YAxis.LabelStep = 1; |
| RadChart1.PlotArea.YAxis.Appearance.LabelAppearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Top; |
| RadChart1.Series.Clear(); |
| RadChart1.PlotArea.YAxis.AutoScale = false; |
| RadChart1.PlotArea.YAxis.AxisMode = ChartYAxisMode.Extended; |
| DataTable dt = getListItems(); |
| RadChart1.PlotArea.YAxis.AddRange(from.ToOADate(), to.ToOADate(), step); |
| RadChart1.DataSource = dt; |
| series.Type = ChartSeriesType.Gantt; |
| series.Appearance.LabelAppearance.Visible = false; |
| series.Appearance.LegendDisplayMode = ChartSeriesLegendDisplayMode.SeriesName; |
| series.Appearance.BarWidthPercent = 30M; |
| series.DataYColumn = "From"; |
| series.DataYColumn2 = "To"; |
| RadChart1.Series.Add(series); |
| RadChart1.SeriesOrientation = ChartSeriesOrientation.Horizontal; |
| RadChart1.ChartTitle.TextBlock.Text = "Aggregated Calendar"; |
| if(_realWidth > 0) |
| RadChart1.Width = new Unit(_realWidth * .97); |
| RadChart1.DataBind(); |
| void RadChart1_ItemDataBound(object sender, ChartItemDataBoundEventArgs e) |
| { |
| DataRowView drv = e.DataItem as DataRowView; |
| DateTime startDate = (DateTime)drv["EventDate"]; |
| DateTime endDate = (DateTime)drv["EndDate"]; |
| StringBuilder sb = new StringBuilder(); |
| sb.Append(drv["Title"].ToString()); |
| sb.AppendFormat("\n{0} - {1}", startDate.ToShortDateString(), endDate.ToShortDateString()); |
| e.SeriesItem.Name = drv["Source"].ToString(); |
| e.SeriesItem.ActiveRegion.Tooltip = sb.ToString(); |
| } |
| series.DataSeriesColumn = "Source"; //DataTable column name |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" EditImageUrl="../Grafikk/RadGrid/SinglePlus.gif" EditText="Edit" CancelImageUrl="../Grafikk/RadGrid/SingleMinus.gif" CancelText="Cancel" ItemStyle-HorizontalAlign="Center" /> |
| var searchResults = db.AbsenceSearch(txtIndividualSearchBox.Text.ToUpper(), |
| ddlEnterprises.SelectedValue == "-1" || ddlEnterprises.SelectedValue == "" ? null : (int?)Convert.ToInt32(ddlEnterprises.SelectedValue), ddlDivisions.SelectedValue == "-1" || ddlDivisions.SelectedValue == "" ? null : (int?)Convert.ToInt32(ddlDivisions.SelectedValue), |
| dateFrom, |
| dateTo, |
| reevaluationPeriod, |
| cbIsOpen.Checked, |
| userid).ToList(); |
| RadGrid1.DataSource = searchResults; |
| protected void RadGrid1_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| if (e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem) |
| { |
| int eID = (int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["id"]; |
| Response.Redirect(<to some page>); |
| } |
| } |
| <telerik:radgrid ...> |
| <DetailTables> |
| <telerik:GridTableView ...> |
| <DetailTables> |
| <telerik:GridTableView ...> |
| <NestedViewTemplate> |
| <telerik:RadTabStrip ...> |
| </telerik:RadTabStrip> |
| <telerik:RadMultiPage ...> |
| <telerik:RadPageView ...> |
| <telerik:RadGrid ...> |
| <DetailTables> |
| <telerik:GridTableView ...> |
| <DetailTables> |
| <telerik:GridTableView ...> |
| </telerik:GridTableView> |
| </DetailTables> |
| </telerik:GridTableView> |
| </DetailTables> |
| </telerik:RadGrid> |
| </telerik:RadPageView> |
| </telerik:RadMultiPage> |
| <NestedViewTemplate> |
| </telerik:GridTableView |
| </DetailTables> |
| </telerik:GridTableView |
| </DetailTables> |
| </telerik:radgrid> |
| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="printDialog.aspx.vb" Inherits="printDialog" %> |
| <!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>Print Options</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" DecoratedControls="All" /> |
| <script language="javascript" type="text/javascript"> |
| function GetRadWindow() { |
| var oWindow = null; |
| if (window.radWindow) oWindow = window.radWindow; |
| else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; |
| return oWindow; |
| } |
| function returnToParent() { |
| //create the argument that will be returned to the parent page |
| var oArg = new Object(); |
| oArg.showTitle = document.getElementById("chkTitle").checked; |
| oArg.pageTitle = $find("txtTitle").get_value(); |
| oArg.showLegend = document.getElementById("chkLegend").checked; |
| oArg.showNorthArrow = document.getElementById("chkNA").checked; |
| //get a reference to the current RadWindow |
| var oWindow = GetRadWindow(); |
| //Close the RadWindow and send the argument to the parent page |
| oWindow.close(oArg); |
| } |
| function onCancel() { |
| var oWindow = GetRadWindow(); |
| oWindow.argument = null; |
| oWindow.close(); |
| } |
| function onCheckChanged_chkTitle() { |
| if (document.getElementById("chkTitle").checked) { |
| $find("txtTitle").enable(); |
| } |
| else { |
| $find("txtTitle").disable(); |
| } |
| } |
| </script> |
| <table> |
| <tr> |
| <td> |
| <asp:CheckBox ID="chkTitle" runat="server" Text="Show Title?" /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <telerik:RadTextBox ID="txtTitle" |
| runat="server" |
| Label="Title" |
| Enabled="false" |
| MaxLength="50" |
| Width="250px"> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:CheckBox ID="chkLegend" runat="server" Text="Show Legend?" on /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:CheckBox ID="chkNA" runat="server" Text="Show North Arrow?" /> |
| </td> |
| </tr> |
| </table> |
| <br /> |
| <table> |
| <tr> |
| <td> |
| <asp:Button ID="btnOK" runat="server" Text="Print" OnClientClick="returnToParent(); return false;" /> |
| </td> |
| <td> |
| <asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClientClick="onCancel(); return false;" /> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </form> |
| </body> |
| </html> |
| Partial Class printDialog |
| Inherits System.Web.UI.Page |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| chkTitle.Attributes.Add("onclick", "onCheckChanged_chkTitle();") |
| End Sub |
| End Class |