Class AdvancedFilter
Displays the members of the current hierarchy and allows to apply filtering based on level.
Inheritance
Implements
Namespace: Syncfusion.UI.Xaml.PivotClient
Assembly: Syncfusion.SfPivotClient.UWP.dll
Syntax
public class AdvancedFilter : Control, IDisposable
Constructors
AdvancedFilter()
Initializes a new instance of the AdvancedFilter class.
Declaration
public AdvancedFilter()
AdvancedFilter(SplitButton, MetaTreeNode)
Initializes a new instance of the AdvancedFilter class.
Declaration
public AdvancedFilter(SplitButton host, MetaTreeNode metaTreeNode)
Parameters
| Type | Name | Description |
|---|---|---|
| SplitButton | host | The split button that hosts the Advanced filter. |
| MetaTreeNode | metaTreeNode | The current node. |
AdvancedFilter(SplitButton, ObservableCollection<MetaTreeNode>)
Initializes a new instance of the AdvancedFilter class.
Declaration
public AdvancedFilter(SplitButton host, ObservableCollection<MetaTreeNode> metaTreeNodes)
Parameters
| Type | Name | Description |
|---|---|---|
| SplitButton | host | The split button that hosts the Advanced filter. |
| System.Collections.ObjectModel.ObservableCollection<MetaTreeNode> | metaTreeNodes | The collection of nodes available in the Advanced filter. |
Properties
EnableMemberEditorPaging
Gets or sets the value indicating whether member editor Paging is enabled or not.
Declaration
public bool EnableMemberEditorPaging { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Host
Gets or sets the split button that hosts the advanced filter popup.
Declaration
public SplitButton Host { get; set; }
Property Value
| Type |
|---|
| SplitButton |
MemberEditorPageSize
Gets or sets the member editor page size.
Declaration
public int MemberEditorPageSize { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
MetaTreeNodes
Gets or sets the collection of nodes available in the member editor.
Declaration
public ObservableCollection<MetaTreeNode> MetaTreeNodes { get; set; }
Property Value
| Type |
|---|
| System.Collections.ObjectModel.ObservableCollection<MetaTreeNode> |
OlapDataManager
Gets or sets the OLAP data manager.
Declaration
public OlapDataManager OlapDataManager { get; set; }
Property Value
| Type |
|---|
| OlapDataManager |
Methods
add_PageRefreshCompleted(RefreshCompletedEventHandler)
Declaration
public void add_PageRefreshCompleted(RefreshCompletedEventHandler value)
Parameters
| Type | Name | Description |
|---|---|---|
| RefreshCompletedEventHandler | value |
add_PageRefreshStarted(RefreshStartedEventHandler)
Declaration
public void add_PageRefreshStarted(RefreshStartedEventHandler value)
Parameters
| Type | Name | Description |
|---|---|---|
| RefreshStartedEventHandler | value |
ApplyFiltering(String, OlapReport, String, OlapDataManager)
Applies the label or value filtering to pivot table data.
Declaration
public static OlapReport ApplyFiltering(string action, OlapReport olapReport, string clientParams, OlapDataManager DataManager)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | action | Describes either label or value filtering. |
| OlapReport | olapReport | The OlapReport. |
| System.String | clientParams | The filter parameters. |
| OlapDataManager | DataManager | The OlapDataManager. |
Returns
| Type |
|---|
| OlapReport |
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
GetChildNodes(MetaTreeNode, MetaTreeNodeCollection)
Gets the collection of child nodes for the specified node.
Declaration
public static MetaTreeNodeCollection GetChildNodes(MetaTreeNode parentNode, MetaTreeNodeCollection childNodeCollection)
Parameters
| Type | Name | Description |
|---|---|---|
| MetaTreeNode | parentNode | The node, for which the child nodes are identified. |
| MetaTreeNodeCollection | childNodeCollection | The collection of all child nodes present under specified node. |
Returns
| Type |
|---|
| MetaTreeNodeCollection |
GetReportMemberElements(MemberElement, MemberElementCollection)
Gets the collection of child member elements for the specified member element.
Declaration
public MemberElementCollection GetReportMemberElements(MemberElement parentMemberElement, MemberElementCollection childMemberElementCollection)
Parameters
| Type | Name | Description |
|---|---|---|
| MemberElement | parentMemberElement | The member element, for which the child member elements are identified. |
| MemberElementCollection | childMemberElementCollection | The collection of child member elements for the member element. |
Returns
| Type | Description |
|---|---|
| MemberElementCollection | The collection of all child member elements present under specified member element. |
GetRootNode(MetaTreeNode)
Gets the root node for the specified node.
Declaration
public static MetaTreeNode GetRootNode(MetaTreeNode node)
Parameters
| Type | Name | Description |
|---|---|---|
| MetaTreeNode | node | The node, for which the root node is identified. |
Returns
| Type | Description |
|---|---|
| MetaTreeNode | The root node. |
OnApplyTemplate()
Builds the visual tree for this control when a new template is applied.
Declaration
protected override void OnApplyTemplate()
RaisePageRefreshCompleted(RefreshEventArgs)
Raises the PageRefreshCompleted event.
Declaration
public void RaisePageRefreshCompleted(RefreshEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| RefreshEventArgs | e | The data for the event |
RaisePageRefreshStarted(RefreshEventArgs)
Raises the PageRefreshStarted event.
Declaration
public void RaisePageRefreshStarted(RefreshEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| RefreshEventArgs | e | The data for the event |
remove_PageRefreshCompleted(RefreshCompletedEventHandler)
Declaration
public void remove_PageRefreshCompleted(RefreshCompletedEventHandler value)
Parameters
| Type | Name | Description |
|---|---|---|
| RefreshCompletedEventHandler | value |
remove_PageRefreshStarted(RefreshStartedEventHandler)
Declaration
public void remove_PageRefreshStarted(RefreshStartedEventHandler value)
Parameters
| Type | Name | Description |
|---|---|---|
| RefreshStartedEventHandler | value |
Events
PageRefreshCompleted
Occurs when new page is loaded.
Declaration
public event RefreshCompletedEventHandler PageRefreshCompleted
Event Type
| Type |
|---|
| RefreshCompletedEventHandler |
PageRefreshStarted
Occurs when new page is started to loading.
Declaration
public event RefreshStartedEventHandler PageRefreshStarted
Event Type
| Type |
|---|
| RefreshStartedEventHandler |