[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rendering.Components.InteractiveToggleState

InteractiveToggleState Class

Represents interactive toggle state.

Inheritance
InteractiveToggleState
Implements
Namespace: GrapeCity.ActiveReports.Rendering.Components
Assembly: MESCIUS.ActiveReports.Core.Rendering.dll
Syntax
public class InteractiveToggleState : ICloneable

Constructors

Name Description
InteractiveToggleState()

Default constructor.

Methods

Name Description
Clone()
CreateToggleMap(ReportItemKey, IList<ReportItemKey>)

Creates the dependency of ReportItem from other ReportItems that contain toggles.Used to determine the visibility of nested items

GetOrCreateRecursiveHierarchyMap(ReportItemKey, Func<IDictionary<int, int>>)
GetParentToggles(ReportItemKey)

Returns a list containing the ReportItemKey on which the depends key

HasToggledContent(ReportItemKey)
IsToggleStateChanged(ReportItemKey)

Check if state of toggle item has been changed.

SetEmptyToggle(ReportItemKey)

Mark the toggle item as the one without content to be toggled. Used for recursive grouping.

SetInitialState(ReportItemKey)

Set initial state of the toggle item.

Toggle(ReportItemKey)

Toggles state of given toggle item withing the given data scope.

Extension Methods