or
<div id="ctl00_MainContent_TrafficSignalsGridUserControl_RadGridTrafficSignals_GridData" class="rgDataDiv" style="overflow-x: auto; overflow-y: scroll; width: 100%; height: 474px;"><div id="ctl00_MainContent_TrafficSignalsGridUserControl_RadGridTrafficSignals_ctl00_VirtualScroll" style="overflow-y: scroll; position: absolute; right: 0px; top: 0px; width: 18px; height: 458px;"><telerik:RadGrid ID="RadGridTrafficSignals" runat="server" CssClass="gridClass" GridLines="None" AutoGenerateColumns="False" AllowSorting="True" EnableHeaderContextMenu="True" Width="98%" Height="636px" OnNeedDataSource="RadGridTrafficSignals_NeedDataSource" OnUpdateCommand="RadGridTrafficSignals_OnUpdateCommand" OnItemUpdated="RadGridTrafficSignals_ItemUpdated" OnDataBound="RadGridTrafficSignals_DataBound" OnItemCommand="RadGridTrafficSignals_ItemCommand" OnItemCreated="RadGridTrafficSignals_OnItemCreated" CellSpacing="0" AllowFilteringByColumn="True" ShowGroupPanel="True" ShowStatusBar="False"> <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True"> <ClientEvents OnRowClick="RowClick" OnRowDblClick="RowDblClick" OnGridCreated="GridCreated" OnCommand="GridCommand"></ClientEvents> <Scrolling AllowScroll="True" UseStaticHeaders="True" EnableVirtualScrollPaging SaveScrollPosition="True" ScrollHeight="458px"></Scrolling> <Virtualization EnableVirtualization="true" ItemsPerView="100" LoadingPanelID="RadAjaxLoadingPanel1" /> </ClientSettings>...</telerik:RadGrid><telerik:RadGrid ID="RadGridDetectors" runat="server" CssClass="gridClass" GridLines="None" AutoGenerateColumns="False" AllowSorting="True" EnableHeaderContextMenu="True" Width="98%" Height="636px" OnNeedDataSource="RadGridDetectors_NeedDataSource" OnUpdateCommand="RadGridDetectors_OnUpdateCommand" OnItemUpdated="RadGridDetectors_ItemUpdated" OnDataBound="RadGridDetectors_DataBound" OnItemCommand="RadGridDetectors_ItemCommand" OnItemCreated="RadGridDetectors_OnItemCreated" CellSpacing="0" AllowFilteringByColumn="True" ShowGroupPanel="True" ShowStatusBar="False"> <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True"> <ClientEvents OnRowClick="RowClick" OnRowDblClick="RowDblClick" OnGridCreated="GridCreated" OnCommand="GridCommand" /> <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" ScrollHeight="458px" /> <Virtualization EnableVirtualization="true" ItemsPerView="100" LoadingPanelID="RadAjaxLoadingPanel1" /></ClientSettings>
<telerik:GridTemplateColumn HeaderText="File Prefix" HeaderStyle-Width="280px" UniqueName="Fileprefix"> <ItemTemplate> <asp:Label runat="server" ID="lbChapterFilePrefix">Prefix</asp:Label> (<asp:Label runat="server" ID="lblFileTypeXML">xml</asp:Label>, <asp:Label runat="server" ID="lblFileTypePDF">pdf</asp:Label>, <asp:Label runat="server" ID="lblFileTypeHTM">html</asp:Label>) <asp:HiddenField runat="server" ID="hdCurrentFileTypes" /> </ItemTemplate> <EditItemTemplate> <asp:Label runat="server" ID="lbFilePrefix">prefix</asp:Label> <telerik:RadComboBox Skin="Outlook" runat="server" ID="cbFileType" CheckBoxes="true" AllowCustomText="false" CheckedItemsTexts="DisplayAllInInput" > <Items> <telerik:RadComboBoxItem Text="xml" Value="xml" /> <telerik:RadComboBoxItem Text="pdf" Value="pdf" /> <telerik:RadComboBoxItem Text="htm" Value="htm" /> </Items> </telerik:RadComboBox> </EditItemTemplate> </telerik:GridTemplateColumn><script type="text/javascript" language="javascript"> function SaveGridChanges(sender, args) { var grid = $find("<%= rgBookManagement.ClientID %>"); grid.get_batchEditingManager().saveChanges(grid.get_masterTableView()); } function GetCellValue(sender, args) { if (args.get_columnUniqueName() === "Fileprefix") { args.set_cancel(true); var container = args.get_container(); //debugger; var chapterPrefix = $telerik.findElement(container, "lbChapterFilePrefix").innerHTML; var isFileTypeXML = ($telerik.findElementcontainer, "hdCurrentFileTypes").value.toLowerCase().indexOf("xml") >= 0 ? true : false); var isFileTypePDF = ($telerik.findElement(container, "hdCurrentFileTypes").value.toLowerCase().indexOf("pdf") >= 0 ? true : false); var isFileTypeHTM = ($telerik.findElement(container, "hdCurrentFileTypes").value.toLowerCase().indexOf("htm") >= 0 ? true : false); args.set_value(new Prefix(chapterPrefix, isFileTypeXML, isFileTypePDF, isFileTypeHTM)); } } function SetCellValue(sender, args) { if (args.get_columnUniqueName() === "Fileprefix") { args.set_cancel(true); var container = args.get_container(); value = args.get_value(), isFileTypeXML = value.isFileTypeXML, isFileTypePDF = value.isFileTypePDF isFileTypeHTM = value.isFileTypeHTM; //debugger; $telerik.findElement(container, "lblFileTypeXML").style.color = (isFileTypeXML == true ? 'black' : 'red'); $telerik.findElement(container, "lblFileTypePDF").style.color = (isFileTypePDF == true ? 'black' : 'red'); $telerik.findElement(container, "lblFileTypeHTM").style.color = (isFileTypeHTM == true ? 'black' : 'red'); } } function GetEditorValue(sender, args) { if (args.get_columnUniqueName() === "Fileprefix") { args.set_cancel(true); var container = args.get_container(); var combo = $telerik.findControl(container, "cbFileType"); isFileTypeXML = combo.get_items().getItem(0).get_checked(); isFileTypePDF = combo.get_items().getItem(1).get_checked(); isFileTypeHTM = combo.get_items().getItem(2).get_checked(); //debugger; chapterPrefix = $telerik.findElement(container, "lbFilePrefix").innerHTML; args.set_value(new Prefix(chapterPrefix, isFileTypeXML, isFileTypePDF, isFileTypeHTM)); } } function SetEditorValue(sender, args) { if (args.get_columnUniqueName() === "Fileprefix") { args.set_cancel(true); var container = args.get_container(); var value = args.get_value(); chapterPrefix = value.chapterPrefix, isFileTypeXML = value.isFileTypeXML, isFileTypePDF = value.isFileTypePDF, isFileTypeHTM = value.isFileTypeHTM; $telerik.findElement(container, "lbFilePrefix").innerHTML = chapterPrefix; var combo = $telerik.findControl(args.get_container(), "cbFileType"); combo.trackChanges(); //debugger; //Check Fields combo.get_items().getItem(0).set_checked(isFileTypeXML == true); combo.get_items().getItem(1).set_checked(isFileTypePDF == true); combo.get_items().getItem(2).set_checked(isFileTypeHTM == true); combo.commitChanges(); } } var Prefix = function (chapterPrefix, isFileTypeXML, isFileTypePDF, isFileTypeHTM) { this.chapterPrefix = chapterPrefix; this.isFileTypeXML = isFileTypeXML; this.isFileTypePDF = isFileTypePDF; this.isFileTypeHTM = isFileTypeHTM; }</script>

chrtPerformance.PlotArea.Series.Clear();chrtPerformance.PlotArea.XAxis.Type = AxisType.Date;chrtPerformance.PlotArea.XAxis.BaseUnit = DateTimeBaseUnit.Months;chrtPerformance.PlotArea.XAxis.LabelsAppearance.DataFormatString = "m";chrtPerformance.PlotArea.XAxis.LabelsAppearance.RotationAngle = 270;chrtPerformance.PlotArea.XAxis.DataLabelsField = "BatchDate";string type = Settings[NTConstants.CONST_CHART_TYPE].ToString();if (type == "Area"){ var seriesA = new AreaSeries(); var seriesB = new AreaSeries(); seriesA.DataFieldY = "CashValue"; seriesB.DataFieldY = "InstrumentValue"; seriesA.TooltipsAppearance.ClientTemplate = "#=dataItem.CashValue#, Cash Value"; seriesB.TooltipsAppearance.ClientTemplate = "#=dataItem.InstrumentValue#, Instrument Value, #=dataItem.BatchDate#"; seriesA.LabelsAppearance.Visible = false; seriesB.LabelsAppearance.Visible = false; seriesA.MissingValues = MissingValuesBehavior.Interpolate; seriesB.MissingValues = MissingValuesBehavior.Interpolate; chrtPerformance.PlotArea.Series.Add(seriesA); chrtPerformance.PlotArea.Series.Add(seriesB);}