Table of Contents

Interface IDynamicObjectContext

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

动态类型上下文接口

public interface IDynamicObjectContext
Extension Methods

Properties

EqualityComparer

获得/设置 选中行是否相等判断逻辑 默认为 null

Func<IDynamicObject?, IDynamicObject?, bool>? EqualityComparer { get; set; }

Property Value

Func<IDynamicObject, IDynamicObject, bool>

OnChanged

获得/设置 动态类型集合变化时回调方法 默认为 null

Func<DynamicObjectContextArgs, Task>? OnChanged { get; set; }

Property Value

Func<DynamicObjectContextArgs, Task>

OnFilterCallback

获得/设置 动态类型数据集过滤回调委托 默认为 null

Func<QueryPageOptions, IEnumerable<IDynamicObject>, IEnumerable<IDynamicObject>>? OnFilterCallback { get; set; }

Property Value

Func<QueryPageOptions, IEnumerable<IDynamicObject>, IEnumerable<IDynamicObject>>

OnValueChanged

获得/设置 动态类型属性值变化时回调方法 默认为 null

Func<IDynamicObject, ITableColumn, object?, Task>? OnValueChanged { get; set; }

Property Value

Func<IDynamicObject, ITableColumn, object, Task>

Methods

AddAsync(IEnumerable<IDynamicObject>)

新建方法

Task AddAsync(IEnumerable<IDynamicObject> selectedItems)

Parameters

selectedItems IEnumerable<IDynamicObject>

当前选中行

Returns

Task

DeleteAsync(IEnumerable<IDynamicObject>)

删除方法

Task<bool> DeleteAsync(IEnumerable<IDynamicObject> items)

Parameters

items IEnumerable<IDynamicObject>

Returns

Task<bool>

GetColumns()

获取动态类型各列信息

IEnumerable<ITableColumn> GetColumns()

Returns

IEnumerable<ITableColumn>

GetItems()

获得动态数据方法

IEnumerable<IDynamicObject> GetItems()

Returns

IEnumerable<IDynamicObject>