I have a radgrid with all columns at template columns and grid is in editmode all the time.
I need to capture row index changed event for each row so whenever user navigates from one row through other
I can validate existing row data before going to new row.
When I click through controls, onActiveRowChanged or onRowSelecting does not seem fire. How can I do that. Is there any client event to validate row
or something else like that.
Here is my client event markup on the grid.
<ClientSettings Selecting-AllowRowSelect="true" KeyboardNavigationSettings-AllowActiveRowCycle="true"> <ClientEvents OnActiveRowChanged="RowChanged" OnRowSelected="RowChanged" /> </ClientSettings>
<
body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" />
<div>
<telerik:RadComboBox ID="ddlReportUserViews" runat="server" AutoPostBack="true" AllowCustomText="false"
AccessibilityMode="true" Skin="Outlook">
<Items>
<telerik:RadComboBoxItem Text="1" Value="1" />
<telerik:RadComboBoxItem Text="2" Value="2" />
</Items>
</telerik:RadComboBox>
<asp:Button ID="btn1" runat="server" Text="Click" OnClientClick="alert('hi');" />
<script type="text/javascript" language="javascript">
alert(
'hi');
</script>
</div>
</form>
</
body>
Thanks
Dim dataTableBubbleData = New DataTable() dataTableBubbleData.Columns.Add("Year") dataTableBubbleData.Columns.Add("Budget") dataTableBubbleData.Columns.Add("Profit") dataTableBubbleData.Rows.Add(New Object() {"2008", "7", "2"}) dataTableBubbleData.Rows.Add(New Object() {"2009", "9", "4"}) dataTableBubbleData.Rows.Add(New Object() {"2010", "7", "3"}) GetBubbleData = dataTableBubbleData
End Function <telerik:RadChart ID="RadChartBubbleChart" SkinsOverrideStyles="true" runat="server" Width="800" Height="400"> <ChartTitle> <TextBlock Text="Bubble Chart"> </TextBlock> </ChartTitle> <PlotArea> <XAxis DataLabelsColumn="Year"> <AxisLabel Visible="true"> <Appearance Visible="True"> </Appearance> <TextBlock Text="Year"> </TextBlock> </AxisLabel> </XAxis> <YAxis AxisMode="Normal" MaxValue="12" AutoScale="false"> <Appearance MinorTick-Visible="false" MinorGridLines-Visible="false"> <MinorGridLines Visible="False"></MinorGridLines> </Appearance> <AxisLabel Visible="true"> <Appearance Visible="True"> </Appearance> <TextBlock Text="Budget"> </TextBlock> </AxisLabel> </YAxis> </PlotArea> <Series> <telerik:ChartSeries DataYColumn="Budget" Type="Bubble" Name="money flow" Appearance-LabelAppearance-Visible="false"> <Appearance> <LabelAppearance Visible="False"> </LabelAppearance> </Appearance> </telerik:ChartSeries> </Series> </telerik:RadChart>
Thanks & Regards,
A Ravi Kumar
I am having a RadButton control placed outside the grid ,to delete the multiple selected rows from the grid ,
i have written Client side and Server Side Validation Functions to show Pop-Up if User clicks on Delete Button
without selecting any row from the grid saying "Please select item(s) to delete.!!" using Alert().
on doing so ,my Javascript Function gets executed and gives me the desired Alert PopUp ,on clicking ok button of the PopUp it does PostBack which causes Server Side Validation to fire,
Due to which i am getting 2 PopUps one from Client Side and another From Server Side Code one after the other.
Javascript Function is given below :-
function DeleteSelectedItems(sender, args) { var Count=0; var grid = $find("<%=grdSearchResults.ClientID %>"); var masterTable = grid.get_masterTableView(); for (var i = 0; i < masterTable.get_dataItems().length; i++) { var gridStatementElement = masterTable.get_dataItems()[i].findElement("chkSelect"); if (gridStatementElement != null && gridStatementElement.checked==true) { Count = Count + 1; } } if (Count == 0) { //This part is not working fine alert("Please select item(s) to delete.!!") ; return false; } else if(Count>0){ //This is working Fine ConfirmDeletion(sender, args); }<telerik:RadButton ID="btnDelete" runat="server" Visible="false" Text="Delete" OnClick="btnDelete_Click" OnClientClicking ="DeleteSelectedItems" > <Icon PrimaryIconUrl="../Images/Common/Delete-icon.png" /> </telerik:RadButton>