Class GridQueryableCollectionViewWrapper
Represents the wrapper class that implements the QueryableCollectionView to create a queryable collection based on which data manipulation is performed.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.SfDataGrid
Assembly: Syncfusion.SfDataGrid.Android.dll
Syntax
public class GridQueryableCollectionViewWrapper : QueryableCollectionView, ICollectionViewAdv, ICollectionView, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, ISupportInitialize, IDisposable, IPropertyChangedEventHandler, IEditableCollectionView, ISupportIncrementalLoading, IUnboundExpressionFunc, IGridViewNotifier, IFilterExt, IParallelizableView
Constructors
GridQueryableCollectionViewWrapper(IEnumerable, SfDataGrid)
Initializes a new instance of the GridQueryableCollectionViewWrapper class with the specified values.
Declaration
public GridQueryableCollectionViewWrapper(IEnumerable source, SfDataGrid grid)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | source | The item source of the collection. |
SfDataGrid | grid | The reference of the SfDataGrid. |
Methods
CreateItemPropertiesProvider()
Method to create the item properties provider for the GridQueryableCollectionViewWrapper.
Declaration
protected override ItemPropertiesProvider CreateItemPropertiesProvider()
Returns
Type | Description |
---|---|
ItemPropertiesProvider | Returns the item properties provider for the GridQueryableCollectionViewWrapper. |
Overrides
CreateRecords()
Create records list based on the source provided by view.
Declaration
protected override RecordsList CreateRecords()
Returns
Type | Description |
---|---|
RecordsList | Returns RecordsList. |
Overrides
Remarks
Creates Syncfusion.Data.VirtualRecordsList when EnableDataVirtualization is true.
CreateTopLevelGroup()
Creates TopLevelGroup while grouping for view.
Declaration
protected override TopLevelGroup CreateTopLevelGroup()
Returns
Type | Description |
---|---|
TopLevelGroup | Returns TopLevelGroup. |
Overrides
Remarks
Creates Syncfusion.SfDataGrid.GridVirtualizingTopLevelGroup when EnableDataVirtualization is true.
Dispose(Boolean)
Releases the unmanaged resources used by the component and optionally releases the managed resources.
Declaration
protected override void Dispose(bool isDisposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isDisposing | if true - release both managed and unmanaged resources; if false - release only unmanaged resources. |
Overrides
GetDataGrid()
Gets the reference of the DataGrid in the view.
Declaration
public override object GetDataGrid()
Returns
Type | Description |
---|---|
System.Object | The reference of the DataGrid in the view. |
Overrides
GetExpressionFunc(String, DataOperation, DataReflectionMode)
Returns Expression Func for the property, data operation and reflection mode.
Declaration
public override Expression<Func<string, object, object>> GetExpressionFunc(string propertyName, DataOperation operation, DataReflectionMode reflectionMode)
Parameters
Type | Name | Description |
---|---|---|
System.String | propertyName | The property name which has changed. |
DataOperation | operation | The DataOperation which indicates the data operations (sorting, grouping, etc) performed in the underlying collection. |
DataReflectionMode | reflectionMode | The DataReflectionMode which indicates the mode of data change specifying either in display mode, value mode or mapping name. |
Returns
Type | Description |
---|---|
System.Linq.Expressions.Expression<System.Func<System.String, System.Object, System.Object>> | Expression Func for the given property, data operation and the reflection mode. |
Overrides
GetFunc(String, DataOperation, DataReflectionMode)
Returns Func for the given property, data operation and the reflection mode.
Declaration
public override Func<string, object, object> GetFunc(string propertyName, DataOperation operation, DataReflectionMode reflectionMode)
Parameters
Type | Name | Description |
---|---|---|
System.String | propertyName | The property name which has changed. |
DataOperation | operation | The DataOperation which indicates the data operations (sorting, grouping, etc) performed in the underlying collection. |
DataReflectionMode | reflectionMode | The DataReflectionMode which indicates the mode of data change specifying either in display mode, value mode or mapping name. |
Returns
Type | Description |
---|---|
System.Func<System.String, System.Object, System.Object> | Func for the given property, data operation and the reflection mode. |