Class TreeNodeCache<TNode, TItem>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
Tree 组件节点缓存类
public class TreeNodeCache<TNode, TItem> : ExpandableNodeCache<TNode, TItem> where TNode : ICheckableNode<TItem>
Type Parameters
TNode
TItem
- Inheritance
-
ExpandableNodeCache<TNode, TItem>TreeNodeCache<TNode, TItem>
- Inherited Members
- Extension Methods
Constructors
TreeNodeCache(Func<TItem, TItem, bool>)
Tree 组件节点缓存类
public TreeNodeCache(Func<TItem, TItem, bool> comparer)
Parameters
Properties
CheckedNodeCache
获得 所有选中节点集合 作为缓存使用
protected List<TItem> CheckedNodeCache { get; }
Property Value
- List<TItem>
IndeterminateNodeCache
获得 所有未选中节点集合 作为缓存使用
protected List<TItem> IndeterminateNodeCache { get; }
Property Value
- List<TItem>
UncheckedNodeCache
获得 所有未选中节点集合 作为缓存使用
protected List<TItem> UncheckedNodeCache { get; }
Property Value
- List<TItem>
Methods
FindParentNode(IEnumerable<TNode>, TNode)
通过指定节点查找父节点
public TNode? FindParentNode(IEnumerable<TNode> nodes, TNode node)
Parameters
nodes
IEnumerable<TNode>数据集合
node
TNode指定节点
Returns
- TNode
IsChecked(IEnumerable<TNode>)
重置是否选中状态
public void IsChecked(IEnumerable<TNode> nodes)
Parameters
nodes
IEnumerable<TNode>
Reset()
清除缓存方法
public void Reset()
ToggleCheck(TNode)
public virtual void ToggleCheck(TNode node)
Parameters
node
TNode