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"
;
}
}