Class GridDataTableCollectionViewWrapper
Inheritance
System.Object
GridDataTableCollectionViewWrapper
Assembly: Syncfusion.Grid.Wpf.dll
Syntax
public class GridDataTableCollectionViewWrapper : DataTableCollectionView, IExcelLikeFilterExt
Constructors
GridDataTableCollectionViewWrapper(IEnumerable, GridDataTableModel, Func<Object, ICollectionViewAdv, RecordEntry>)
Declaration
public GridDataTableCollectionViewWrapper(IEnumerable source, GridDataTableModel tableModel, Func<object, ICollectionViewAdv, RecordEntry> createRecordFunc)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
source |
|
GridDataTableModel |
tableModel |
|
System.Func<System.Object, Syncfusion.Windows.Data.ICollectionViewAdv, Syncfusion.Windows.Data.RecordEntry> |
createRecordFunc |
|
Properties
IsExcelLikeFilter
Declaration
public bool IsExcelLikeFilter { get; set; }
Property Value
IsSelectAllFiltered
Declaration
public Nullable<bool> IsSelectAllFiltered { get; set; }
Property Value
Type |
System.Nullable<System.Boolean> |
TableModel
Declaration
public GridDataTableModel TableModel { get; }
Property Value
Methods
CreateRecordEntry(Object)
Declaration
public override RecordEntry CreateRecordEntry(object data)
Parameters
Type |
Name |
Description |
System.Object |
data |
|
Returns
Type |
Syncfusion.Windows.Data.RecordEntry |
CreateRecords()
Declaration
protected override IRecordsList CreateRecords()
Returns
Type |
Syncfusion.Windows.Data.IRecordsList |
CreateTopLevelGroup()
Declaration
protected override TopLevelGroup CreateTopLevelGroup()
Returns
Type |
Syncfusion.Windows.Data.TopLevelGroup |
EnsureInitialized()
Declaration
protected override void EnsureInitialized()
ExcelFilterPredicates(IQueryable, out Expression, out ParameterExpression, String)
Declaration
public void ExcelFilterPredicates(IQueryable source, out Expression predicate, out ParameterExpression paramExpression, string columnName)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable |
source |
|
System.Linq.Expressions.Expression |
predicate |
|
System.Linq.Expressions.ParameterExpression |
paramExpression |
|
System.String |
columnName |
|
GetClonedSource(out PropertyDescriptorCollection)
Declaration
public DataView GetClonedSource(out PropertyDescriptorCollection clonedItemsProperties)
Parameters
Type |
Name |
Description |
System.ComponentModel.PropertyDescriptorCollection |
clonedItemsProperties |
|
Returns
Type |
System.Data.DataView |
GetColumnPredicateExpression(IQueryable, out Expression, out ParameterExpression, GridDataVisibleColumn)
Declaration
public void GetColumnPredicateExpression(IQueryable source, out Expression predicate, out ParameterExpression paramExpression, GridDataVisibleColumn column)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable |
source |
|
System.Linq.Expressions.Expression |
predicate |
|
System.Linq.Expressions.ParameterExpression |
paramExpression |
|
GridDataVisibleColumn |
column |
|
OnTopLevelGroupPopulated(TopLevelGroup)
Declaration
protected override void OnTopLevelGroupPopulated(TopLevelGroup topLevelGroup)
Parameters
Type |
Name |
Description |
Syncfusion.Windows.Data.TopLevelGroup |
topLevelGroup |
|
RefreshFilters()
Declaration
public override void RefreshFilters()
Implements