or
Hi,
I have a Self Referencing Hierarchy grid in which i have made rows editable on double click client event. Required grid properties for disabling multiple rows edit at the same time have been set as follows-
AllowMultiRowSelection="false" AllowMultiRowEdit="false"
Still I am able to select and Edit multiple rows at a time.
Client Settings are as follows-
<ClientSettings AllowExpandCollapse="true"> <ClientEvents OnRowDblClick="RowdblClick"/> <Selecting AllowRowSelect="True"/> </ClientSettings>
Javascript used-
<script language="javascript" type="text/javascript"> function RowdblClick(sender, eventArgs) { RowEdit(sender, eventArgs); } function RowEdit(sender, eventArgs) { //debugger; var editedRow = eventArgs.get_item(); editedRow.id= eventArgs.get_id(); $find("<%= RadGrid1.MasterTableView.ClientID %>").editItem(editedRow); } </script><telerik:RadChart ID="radchartPCSUserItems" Width="910" EnableViewState="False" runat="server" Skin="Web20" SeriesOrientation="Horizontal" Legend-Visible="false" AutoLayout="false"> <Series> <telerik:ChartSeries Type="Gantt" Name="Series 1"> </telerik:ChartSeries> </Series> <PlotArea Appearance-Dimensions-Width="700"> <YAxis IsZeroBased="False" AutoScale="False"> <Appearance MinorGridLines-Visible="false"> <LabelAppearance RotationAngle="60" Position-AlignedPosition="top"></LabelAppearance> </Appearance> </YAxis> <YAxis2 IsZeroBased="False" AutoScale="False" > </YAxis2> <XAxis AutoScale="False" Step="10"> <AxisLabel TextBlock-Text="Item"></AxisLabel> <Appearance MajorGridLines-Visible="true"> <LabelAppearance Position-AlignedPosition="left"></LabelAppearance> </Appearance> </XAxis> <Appearance Dimensions-Margins="2px, 3px, 5px, 25%" Dimensions-Paddings="0%, 0%, 5px, 0%" ></Appearance> </PlotArea> <Legend Visible="False"></Legend> <Appearance Border-Visible="False"></Appearance> <ChartTitle Visible="False"></ChartTitle> </telerik:RadChart>My chart
private void BindGanttChart(PCSUserItemCollection pcsUserItemCol) { DateTime dtMaxDate = pcsUserItemCol[0].DueDate; DateTime dtMinDate = pcsUserItemCol[0].StartDate; foreach(PCSUserItem useritem in pcsUserItemCol) { if (useritem.DueDate > dtMaxDate) // get the max date { dtMaxDate = useritem.DueDate; } if (dtMinDate > useritem.StartDate) // get the min date { dtMinDate = useritem.StartDate; } // Create the Chart Data Points Telerik.Charting.ChartSeriesItem chartItem = new Telerik.Charting.ChartSeriesItem(); chartItem.YValue = useritem.StartDate.ToOADate(); chartItem.YValue2 = useritem.DueDate.ToOADate(); chartItem.Label.TextBlock.Text = useritem.DueDate.ToShortDateString(); chartItem.Label.TextBlock.Appearance.TextProperties.Font = new System.Drawing.Font("Arial", 7, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); chartItem.Name = useritem.ID.ToString(); radchartPCSUserItems.Series[0].Items.Add(chartItem); // Set the X-Axis label's text Telerik.Charting.ChartAxisItem chartAxisItem = new Telerik.Charting.ChartAxisItem(); chartAxisItem.TextBlock.Text = useritem.Title; radchartPCSUserItems.PlotArea.XAxis.Items.Add(chartAxisItem); } // Define the Chart MinVal, MaxVal & Step (Scale) if (dtMaxDate != DateTime.MinValue) { radchartPCSUserItems.PlotArea.YAxis.Step = 30; radchartPCSUserItems.PlotArea.YAxis.MinValue = dtMinDate.AddMonths(-1).ToOADate(); radchartPCSUserItems.PlotArea.YAxis.MaxValue = dtMaxDate.AddDays(30).ToOADate(); radchartPCSUserItems.PlotArea.YAxis2.Step = 30; radchartPCSUserItems.PlotArea.YAxis2.MinValue = dtMinDate.AddMonths(-1).ToOADate(); radchartPCSUserItems.PlotArea.YAxis2.MaxValue = dtMaxDate.AddDays(30).ToOADate(); } radchartPCSUserItems.PlotArea.YAxis.Appearance.ValueFormat = Telerik.Charting.Styles.ChartValueFormat.ShortDate; radchartPCSUserItems.DataBind(); } <telerik:RadChart ID="rcDesignCapabilities1" runat="server" DefaultType="Line" AutoLayout="True" AutoTextWrap="True" SeriesOrientation="Horizontal"> <Appearance> <FillStyle MainColor="White"> </FillStyle> <Border Visible="False" Color="white" /> </Appearance> <Series> <telerik:ChartSeries Name="Series 1" Type="Line"> <Appearance> <FillStyle MainColor="150, 150, 150" SecondColor="194, 194, 194"> </FillStyle> <Border Color="white" /> </Appearance> </telerik:ChartSeries> <telerik:ChartSeries Name="Series 2" Type="Line"> <Appearance> <FillStyle MainColor="white" SecondColor="241, 241, 241"> </FillStyle> <Border Color="white" /> </Appearance> </telerik:ChartSeries> </Series> <Legend Visible="False"> <Appearance Dimensions-Margins="18%, 1%, 1px, 1px" Visible="False"> <Border Color="white"></Border> </Appearance> </Legend> <PlotArea> <XAxis VisibleValues="Positive" IsZeroBased="False" AutoScale="False" AutoShrink="False" MaxItemsCount="7" MaxValue="5" MinValue="1" Step="1"> <Appearance Color="Silver" MajorTick-Color="Silver"> <MajorGridLines Color="Silver"></MajorGridLines> </Appearance> <AxisLabel> <Appearance RotationAngle="270"> </Appearance> </AxisLabel> <Items> <telerik:ChartAxisItem Value="1"> </telerik:ChartAxisItem> <telerik:ChartAxisItem Value="2"> </telerik:ChartAxisItem> <telerik:ChartAxisItem Value="3"> </telerik:ChartAxisItem> <telerik:ChartAxisItem Value="4"> </telerik:ChartAxisItem> <telerik:ChartAxisItem Value="5"> </telerik:ChartAxisItem> </Items> </XAxis> <YAxis MaxItemsCount="5" AxisMode="Extended" IsLogarithmic="True" IsZeroBased="False" LogarithmBase="5" Visible="True" VisibleValues="Positive"> <Appearance Color="Silver" MajorTick-Color="Silver" MinorTick-Color="Silver"> <MajorGridLines Color="Silver"></MajorGridLines> <MinorGridLines Color="224, 224, 224" /> </Appearance> <AxisLabel> <Appearance RotationAngle="0"> </Appearance> <Marker Visible="True"> </Marker> </AxisLabel> </YAxis> <YAxis2> <AxisLabel> <Appearance RotationAngle="0"></Appearance> </AxisLabel> </YAxis2> <Appearance Dimensions-Margins="18%, 22%, 12%, 10%"> <FillStyle MainColor="White" FillType="Solid" SecondColor="White"></FillStyle> <Border Color="white" Visible="False"></Border> </Appearance> </PlotArea> <ChartTitle Visible="False"> <Appearance Position-AlignedPosition="Top" Visible="False"> </Appearance> <TextBlock> <Appearance TextProperties-Color="Gray" Border-Visible="False"> <Border Visible="False"></Border> </Appearance> </TextBlock> </ChartTitle> </telerik:RadChart>public DataTable DesignCapabilities_1(DataTable ReportTable) { DataTable cap1dt = new DataTable(); cap1dt.Columns.Add("ID"); cap1dt.Columns.Add("Name"); cap1dt.Columns.Add("Type"); cap1dt.Columns.Add("Value"); foreach (DataRow dr in ReportTable.Rows) { object[] row1 = new object[4]; row1[0] = "2"; row1[1] = "Sample Average"; row1[2] = "Technical Design"; row1[3] = Decimal.Round(Convert.ToDecimal(dr["AvgTechnicalDesignCapabilityScore"].ToString()),2); object[] row2 = new object[4]; row1[0] = "2"; row2[1] = "Your Company"; row2[2] = "Technical Design"; row2[3] = Decimal.Round(Convert.ToDecimal(dr["TechnicalDesignCapabilityScore"].ToString()),2); object[] row3 = new object[4]; row3[0] = "2"; row3[1] = "Sample Average"; row3[2] = "User Focused"; row3[3] = Decimal.Round(Convert.ToDecimal(dr["sumUserDesignCapabilityScore"].ToString()),2); object[] row4 = new object[4]; row4[0] = "2"; row4[1] = "Your Company"; row4[2] = "User Focused"; row4[3] = Decimal.Round(Convert.ToDecimal(dr["UserDesignCapabilityScore"].ToString()),2); object[] row5 = new object[4]; row5[0] = "2"; row5[1] = "Sample Average"; row5[2] = "Promotional"; row5[3] = Decimal.Round(Convert.ToDecimal(dr["AvgPromotionalIdentityCapabilityScore"].ToString()),2); object[] row6 = new object[4]; row6[0] = "2"; row6[1] = "Your Company"; row6[2] = "Promotional"; row6[3] = Decimal.Round(Convert.ToDecimal(dr["PromotionalIdentityCapabilityScore"].ToString()),2); object[] row7 = new object[4]; row7[0] = "2"; row7[1] = "Sample Average"; row7[2] = "Strategic"; row7[3] = Decimal.Round(Convert.ToDecimal(dr["AvgStrategicCapabilityScore"].ToString()),2); object[] row8 = new object[4]; row8[0] = "2"; row8[1] = "Your Company"; row8[2] = "Strategic"; row8[3] = Decimal.Round(Convert.ToDecimal(dr["StrategicCapabilityScore"].ToString()), 2); cap1dt.Rows.Add(row1); cap1dt.Rows.Add(row2); cap1dt.Rows.Add(row3); cap1dt.Rows.Add(row4); cap1dt.Rows.Add(row5); cap1dt.Rows.Add(row6); cap1dt.Rows.Add(row7); cap1dt.Rows.Add(row8); } return cap1dt; }DesignCompassBusiness.report rep = new DesignCompassBusiness.report(); radchart1.DataSource = rep.DesignCapabilities_1(dt); radchart1.DataGroupColumn = "Name"; radchart1.PlotArea.XAxis.DataLabelsColumn = "Type"; radchart1.PlotArea.YAxis.MaxValue = 0; radchart1.DataBind();