or
$telerik.$(document).ready(function () { LoadComboBox1($telerik.findComboBox("RadComboBox1"));});function LoadComboBox1(sender){ var myComboBox = sender; var myComboBoxImage = myComboBox.get_imageDomElement(); //The loading.gif image is in the same directory as the aspx file //This is what is not working properly var myComboBoxImage.src = "loading.gif"; $telerik.$.ajax({ //ajax post done here removed for clarity this code works perfectly });}<telerik:RadComboBox ID="RadComboBox1" runat="server"></telerik:RadComboBox><telerik:RadCodeBlock ID=RadCodeBlock1" runat="server"><script type="text/javascript">//See Javascript Code Block Above</script></telerik:RadCodeBlock>I have a RadGrid configured with Paging and Grouping with Aggregates
- AllowPaging = true
- ShowGroupFooter = true
- RetainGroupFootersVisibility=true
<telerik:GridGroupByExpression> <GroupByFields> <telerik:GridGroupByField FieldName="A" SortOrder="Ascending" HeaderText="A" /> </GroupByFields> </telerik:GridGroupByExpression>I have 1 column defined as Aggregate
<telerik:GridBoundColumn AllowFiltering="False" SortExpression="Amount" DataField="Amount" DataFormatString="{0:C2}" Groupable="False" HeaderText="Amount" ReadOnly="True" Reorderable="False" Resizable="False" UniqueName="Amount" Aggregate="Sum"> </telerik:GridBoundColumn>Problem
The RadGrid, by default, appears to Aggregate for items in the current page (i.e. The Grouping Total that appears in the GroupFooter... only applies to visible items on the currently selected page (even when the group extends into other pages).
Question
How can I implement a custom aggregate in which I sum all of the values for a particular column within a group (across all data items that are in the group / i.e. across all pages)?
<telerik:RadScriptManager ID="rsm" runat="server"></telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadTabStrip1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" /> <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" /> <telerik:AjaxUpdatedControl ControlID="ltResult" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> Result: <asp:Literal ID="ltResult" runat="server" Text=""></asp:Literal> <br /> <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" ontabclick="RadTabStrip1_TabClick" SelectedIndex="0" CausesValidation="false"> <Tabs> <telerik:RadTab runat="server" Text="Root RadTab1" PageViewID="RadPageView1" Selected="True"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Root RadTab2" PageViewID="RadPageView2"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> </div> <telerik:RadMultiPage ID="RadMultiPage1" Runat="server" SelectedIndex="0" RenderSelectedPageOnly="false"> <telerik:RadPageView ID="RadPageView1" runat="server"> Tab 1 content: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="rfv_TextBox2" runat="server" ControlToValidate="TextBox2" ErrorMessage="Client Error"> </asp:RequiredFieldValidator> </telerik:RadPageView> <telerik:RadPageView ID="RadPageView2" runat="server"> Tab 2 content: </telerik:RadPageView> </telerik:RadMultiPage>protected void RadTabStrip1_TabClick(object sender, Telerik.Web.UI.RadTabStripEventArgs e) { Page.Validate(); if (Page.IsValid) { ltResult.Text = "page is valid"; } else { ltResult.Text = "page is not valid"; } }
