Class GroupRecordEntry
Contains a list of records with its related summaries and unfiltered records. The Group class uses
GroupRecordEntry if the Group.IsBottomLevel = true;
.
Implements
Inherited Members
Namespace: Syncfusion.Maui.Data
Assembly: Syncfusion.Maui.Data.dll
Syntax
public class GroupRecordEntry : NodeEntry, IDisposable
Constructors
GroupRecordEntry(NodeEntry, Int32)
Initializes a new instance of the GroupRecordEntry class.
Declaration
public GroupRecordEntry(NodeEntry parent, int level)
Parameters
Type | Name | Description |
---|---|---|
NodeEntry | parent | The parent node of the group record entry. |
System.Int32 | level | The level of the group record entry. |
GroupRecordEntry(NodeEntry, Int32, IEnumerable, Predicate<Object>)
Initializes a new instance of the GroupRecordEntry class.
Declaration
public GroupRecordEntry(NodeEntry parent, int level, IEnumerable source, Predicate<object> filterPredicate)
Parameters
Type | Name | Description |
---|---|---|
NodeEntry | parent | The parent node of the group record entry. |
System.Int32 | level | The level of the group record entry. |
System.Collections.IEnumerable | source | The IEnumerable source of the group record entry. |
System.Predicate<System.Object> | filterPredicate | The filter predicate, which filters the items to be displayed in view of the group from the given source. |
Properties
Records
Gets or protectedly sets the records, which contains only the items displayed in view in the group record entry.
Declaration
public IRecordsEntryList Records { get; protected set; }
Property Value
Type | Description |
---|---|
IRecordsEntryList | The records, which contains only the items displayed in view in the group record entry. |
Summaries
Gets the list of summaries for the bottom level records in the group record entry.
Declaration
public List<SummaryRecordEntry> Summaries { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<SummaryRecordEntry> | The list of summaries for the bottom level records in the group record entry. |
UnfilteredRecords
Gets the unfiltered records, which contains all the items (both items displayed in view and underlying collection) in the group record entry.
Declaration
public List<object> UnfilteredRecords { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<System.Object> | The unfiltered records which contains all the items (both items displayed in view and underlying collection) in the group record entry. |
Methods
CreateRecord(Object)
Creates the new record entry for the given data.
Declaration
protected virtual RecordEntry CreateRecord(object data)
Parameters
Type | Name | Description |
---|---|---|
System.Object | data | The data for the new record entry created. |
Returns
Type | Description |
---|---|
RecordEntry | Returns the record entry created for the given data. |
Dispose(Boolean)
Releases unmanaged and - optionally - managed resources.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | True to release both managed and unmanaged resources; false to release only unmanaged resources. |
Overrides
GetRecordsCount()
Gets the number of items displayed in view in the group record entry.
Declaration
public virtual int GetRecordsCount()
Returns
Type | Description |
---|---|
System.Int32 | Returns the number of items displayed in view in the group record entry. |
GetRelationsCount()
Gets the relations count of the group record entry, that link grid and allow navigation from parent grid to child grid.
Declaration
public virtual int GetRelationsCount()
Returns
Type | Description |
---|---|
System.Int32 | The relations count of the group record entry, that link grid and allow navigation from parent grid to child grid. |
InitializeRecords(NodeEntry)
Initializes the records in the group record entry.
Declaration
protected virtual void InitializeRecords(NodeEntry parent)
Parameters
Type | Name | Description |
---|---|---|
NodeEntry | parent | The parent node of the group record entry. |
PopulateRecords(IEnumerable, Predicate<Object>)
Populates the records to the group record entry from the given source and based on the given filter.
Declaration
public virtual void PopulateRecords(IEnumerable source, Predicate<object> filterPredicate)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | source | The IEnumerable source of the items to be populated in the group record entry. |
System.Predicate<System.Object> | filterPredicate | The filter predicate, which filters the items to be displayed in view of the group from the given source. |
ToArray()
Returns the records of the group record entry as the System.Array of objects.
Declaration
public object[] ToArray()
Returns
Type | Description |
---|---|
System.Object[] | Returns the records of the group record entry in the System.Array of objects. |