or
<telerik:RadGrid runat="server" ID="RadGrid1" AutoGenerateColumns="false" AllowMultiRowSelection="true">
<MasterTableView TableLayout="Fixed">
<Columns>
<telerik:GridBoundColumn DataField="Dialog" HeaderText="Dialog" DataType="System.String" />
</Columns>
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true">
<Selecting AllowRowSelect="True" />
<ClientEvents OnRowSelected="RowSelected"/>
</ClientSettings>
</telerik:RadGrid>
And the OnRowSelected event triggers for each row selected. When selecting 10 rows, the event gets fired 10 times. Simple enough.
My question is what event can I listen to to know when all the rows that are going to be selected are selected (as a result of the multiple selection)? I need to make a post request with the ids of the selected rows and I don't think it's a good idea to let 10 post request be made. I can query the grid to get the selected rows, I just need to know when to do it; ideally something that doesn't involve timeouts. There must an event for this that I'm overlooking.


<telerik:RadTreeView ID="RadTreeView3" runat="server" DataSourceID="dsTreeSQL" DataFieldID="UniqueId" DataFieldParentID="parentid" DataTextField="NodeText" > <ContextMenus> </ContextMenus> <DataBindings> <telerik:RadTreeNodeBinding CssClassField="CssClass" /> <telerik:RadTreeNodeBinding ImageUrlField="ImageURL" /> </DataBindings></telerik:RadTreeView><DataBindings> <telerik:RadTreeNodeBinding ImageUrlField="ImageURL" /> <telerik:RadTreeNodeBinding CssClassField="CssClass" /></DataBindings><telerik:RadTreeView OnContextMenuItemClick="nodeContextServerItemClicked" ID="treeView1" Runat="server" ></telerik:RadTreeView>protected void nodeContextServerItemClicked(object sender, Telerik.Web.UI.RadTreeViewContextMenuEventArgs e){ if(treeView1.SelectedNodes.Count < 1) e.Node.Selected = true;}
FireCommand:2$RadGrid1$ctl00;GroupByColumn;Dialog