AUTHOR: Eyup Yusein
DATE POSTED: June 28, 2019
DESCRIPTION
RadPivotGrid provides built-in Includes/Excludes filtering. After the user filters the pivotgrid content, you may want to be able to get this information for indication or other reasons.
SOLUTION
bool
isFiltered =
false
;
protected
void
RadPivotGrid1_ItemCommand(
object
sender, PivotGridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.FilterCommandName)
true
}
RadPivotGrid1_PreRender(
sender, EventArgs e)
(isFiltered)
PivotGridFiltersCollection filters = RadPivotGrid1.Filters;
StringBuilder sb =
new
StringBuilder(
"<br/><b>Currently applied filters:</b><br/>"
);
foreach
(PivotGridLabelGroupFilter filter
in
filters.OfType<PivotGridLabelGroupFilter>())
string
colName = filter.FieldName;
PivotGridSetCondition condition = filter.Condition
as
PivotGridSetCondition;
sb.Append(colName +
": "
+ condition.Comparison +
" - "
+
.Join(
", "
, condition.Items.Select(x => x.ToString())) +
"<br/>"
Label1.Text = sb.ToString();
Resources Buy Try