Preparing search index...
@universe-dg/sdk
Universe
Platform
Tree
IVirtualTreeStore
Interface IVirtualTreeStore<N, T, K, DS>
Public
interface
IVirtualTreeStore
<
N
extends
ITreeNodeModel
<
T
,
K
>
,
T
,
K
extends
NodeKeyType
=
NodeKeyType
,
DS
extends
IDraftStore
=
never
,
>
{
actions
:
TreeNodeActionItem
<
VirtualItem
<
N
>
,
K
>
[]
;
childrenLoadingKeys
:
Set
<
K
>
;
disabledItemsMap
:
Map
<
K
,
VirtualItem
<
N
>
>
;
draftStore
:
Optional
<
DS
>
;
isScrolledOut
:
boolean
;
renderedNodes
:
TreeNodeType
<
VirtualItem
<
N
>
,
K
>
[]
;
scrollContainerStyle
:
{
height
:
string
;
paddingTop
:
string
}
;
scrollPosition
:
number
;
searchText
?:
string
;
selectedItems
:
N
[]
;
selectedItemsMap
:
Map
<
K
,
N
>
;
get
isLoading
()
:
boolean
;
addNode
(
parentNode
?:
VirtualItem
<
N
>
,
data
?:
{}
)
:
void
;
applyTreeState
(
state
:
IVirtualTreeState
<
N
,
T
,
K
>
)
:
void
;
clearAll
()
:
void
;
collapseAll
()
:
void
;
collapseNode
(
nodeKey
:
K
)
:
void
;
deleteNode
(
node
:
VirtualItem
<
N
>
,
cascade
?:
boolean
)
:
void
;
disableNode
(
key
:
K
)
:
void
;
expandNode
(
nodeKey
:
K
)
:
void
;
getItem
(
name
:
K
)
:
N
;
getItemsCount
()
:
number
;
getLevel
(
nodeKey
:
K
)
:
number
;
getNodeChildren
(
nodeKey
?:
K
)
:
K
[]
;
getPath
(
nodeKey
:
K
,
includeCurrentNode
?:
boolean
)
:
K
[]
;
getStringPath
(
nodeKey
:
K
,
includeCurrentNode
?:
boolean
)
:
string
;
getTreeState
()
:
IVirtualTreeState
<
N
,
T
,
K
>
;
getUiTreeNode
(
node
:
VirtualItem
<
N
>
)
:
TreeNodeType
<
VirtualItem
<
N
>
,
K
>
;
hasValidationErrors
()
:
boolean
;
isFiltered
()
:
boolean
;
isNodeCascadeDeleted
(
nodeKey
:
K
)
:
boolean
;
isNodeDeleted
(
nodeKey
:
K
)
:
boolean
;
isNodeDisabled
(
nodeKey
:
K
)
:
boolean
;
isNodeExpanded
(
nodeKey
:
K
)
:
boolean
;
isNodeInTree
(
nodeKey
:
K
,
byFilter
?:
boolean
)
:
boolean
;
isNodeSearched
(
nodeKey
:
K
)
:
boolean
;
loadData
()
:
void
;
loadNodes
(
nodeKeys
:
K
[]
)
:
void
;
loadParentNode
(
node
:
VirtualItem
<
N
>
)
:
void
;
moveNode
(
node
:
VirtualItem
<
N
>
,
newParentNode
?:
VirtualItem
<
N
>
)
:
void
;
needHideExpand
(
nodeKey
:
K
)
:
boolean
;
registerScrollContainer
(
ref
:
RefObject
<
HTMLElement
>
)
:
void
;
scrollToNode
(
key
:
K
)
:
void
;
setLoading
(
loading
:
boolean
)
:
void
;
setSearchText
(
text
:
string
)
:
void
;
updateScroll
(
scrollPosition
:
number
)
:
void
;
}
Type Parameters
N
extends
ITreeNodeModel
<
T
,
K
>
T
K
extends
NodeKeyType
=
NodeKeyType
DS
extends
IDraftStore
=
never
Hierarchy (
View Summary
)
ILoadingStore
IVirtualTreeStore
SearchTreeStoreType
Index
Properties
actions
children
Loading
Keys
disabled
Items
Map
draft
Store
is
Scrolled
Out
rendered
Nodes
scroll
Container
Style
scroll
Position
search
Text?
selected
Items
selected
Items
Map
Accessors
is
Loading
Methods
add
Node
apply
Tree
State
clear
All
collapse
All
collapse
Node
delete
Node
disable
Node
expand
Node
get
Item
get
Items
Count
get
Level
get
Node
Children
get
Path
get
String
Path
get
Tree
State
get
Ui
Tree
Node
has
Validation
Errors
is
Filtered
is
Node
Cascade
Deleted
is
Node
Deleted
is
Node
Disabled
is
Node
Expanded
is
Node
In
Tree
is
Node
Searched
load
Data
load
Nodes
load
Parent
Node
move
Node
need
Hide
Expand
register
Scroll
Container
scroll
To
Node
set
Loading
set
Search
Text?
update
Scroll
Properties
actions
actions
:
TreeNodeActionItem
<
VirtualItem
<
N
>
,
K
>
[]
children
Loading
Keys
childrenLoadingKeys
:
Set
<
K
>
disabled
Items
Map
disabledItemsMap
:
Map
<
K
,
VirtualItem
<
N
>
>
draft
Store
draftStore
:
Optional
<
DS
>
is
Scrolled
Out
isScrolledOut
:
boolean
rendered
Nodes
renderedNodes
:
TreeNodeType
<
VirtualItem
<
N
>
,
K
>
[]
scroll
Container
Style
scrollContainerStyle
:
{
height
:
string
;
paddingTop
:
string
}
scroll
Position
scrollPosition
:
number
Optional
search
Text
searchText
?:
string
selected
Items
selectedItems
:
N
[]
selected
Items
Map
selectedItemsMap
:
Map
<
K
,
N
>
Accessors
is
Loading
get
isLoading
()
:
boolean
Returns
boolean
Methods
add
Node
addNode
(
parentNode
?:
VirtualItem
<
N
>
,
data
?:
{}
)
:
void
Parameters
Optional
parentNode
:
VirtualItem
<
N
>
Optional
data
:
{}
Returns
void
apply
Tree
State
applyTreeState
(
state
:
IVirtualTreeState
<
N
,
T
,
K
>
)
:
void
Parameters
state
:
IVirtualTreeState
<
N
,
T
,
K
>
Returns
void
clear
All
clearAll
()
:
void
Returns
void
collapse
All
collapseAll
()
:
void
Returns
void
collapse
Node
collapseNode
(
nodeKey
:
K
)
:
void
Parameters
nodeKey
:
K
Returns
void
delete
Node
deleteNode
(
node
:
VirtualItem
<
N
>
,
cascade
?:
boolean
)
:
void
Parameters
node
:
VirtualItem
<
N
>
Optional
cascade
:
boolean
Returns
void
disable
Node
disableNode
(
key
:
K
)
:
void
Parameters
key
:
K
Returns
void
expand
Node
expandNode
(
nodeKey
:
K
)
:
void
Parameters
nodeKey
:
K
Returns
void
get
Item
getItem
(
name
:
K
)
:
N
Parameters
name
:
K
Returns
N
get
Items
Count
getItemsCount
()
:
number
Returns
number
get
Level
getLevel
(
nodeKey
:
K
)
:
number
Parameters
nodeKey
:
K
Returns
number
get
Node
Children
getNodeChildren
(
nodeKey
?:
K
)
:
K
[]
Parameters
Optional
nodeKey
:
K
Returns
K
[]
get
Path
getPath
(
nodeKey
:
K
,
includeCurrentNode
?:
boolean
)
:
K
[]
Parameters
nodeKey
:
K
Optional
includeCurrentNode
:
boolean
Returns
K
[]
get
String
Path
getStringPath
(
nodeKey
:
K
,
includeCurrentNode
?:
boolean
)
:
string
Parameters
nodeKey
:
K
Optional
includeCurrentNode
:
boolean
Returns
string
get
Tree
State
getTreeState
()
:
IVirtualTreeState
<
N
,
T
,
K
>
Returns
IVirtualTreeState
<
N
,
T
,
K
>
get
Ui
Tree
Node
getUiTreeNode
(
node
:
VirtualItem
<
N
>
)
:
TreeNodeType
<
VirtualItem
<
N
>
,
K
>
Parameters
node
:
VirtualItem
<
N
>
Returns
TreeNodeType
<
VirtualItem
<
N
>
,
K
>
has
Validation
Errors
hasValidationErrors
()
:
boolean
Returns
boolean
is
Filtered
isFiltered
()
:
boolean
Returns
boolean
is
Node
Cascade
Deleted
isNodeCascadeDeleted
(
nodeKey
:
K
)
:
boolean
Parameters
nodeKey
:
K
Returns
boolean
is
Node
Deleted
isNodeDeleted
(
nodeKey
:
K
)
:
boolean
Parameters
nodeKey
:
K
Returns
boolean
is
Node
Disabled
isNodeDisabled
(
nodeKey
:
K
)
:
boolean
Parameters
nodeKey
:
K
Returns
boolean
is
Node
Expanded
isNodeExpanded
(
nodeKey
:
K
)
:
boolean
Parameters
nodeKey
:
K
Returns
boolean
is
Node
In
Tree
isNodeInTree
(
nodeKey
:
K
,
byFilter
?:
boolean
)
:
boolean
Parameters
nodeKey
:
K
Optional
byFilter
:
boolean
Returns
boolean
is
Node
Searched
isNodeSearched
(
nodeKey
:
K
)
:
boolean
Parameters
nodeKey
:
K
Returns
boolean
load
Data
loadData
()
:
void
Returns
void
load
Nodes
loadNodes
(
nodeKeys
:
K
[]
)
:
void
Parameters
nodeKeys
:
K
[]
Returns
void
load
Parent
Node
loadParentNode
(
node
:
VirtualItem
<
N
>
)
:
void
Parameters
node
:
VirtualItem
<
N
>
Returns
void
move
Node
moveNode
(
node
:
VirtualItem
<
N
>
,
newParentNode
?:
VirtualItem
<
N
>
)
:
void
Parameters
node
:
VirtualItem
<
N
>
Optional
newParentNode
:
VirtualItem
<
N
>
Returns
void
need
Hide
Expand
needHideExpand
(
nodeKey
:
K
)
:
boolean
Parameters
nodeKey
:
K
Returns
boolean
register
Scroll
Container
registerScrollContainer
(
ref
:
RefObject
<
HTMLElement
>
)
:
void
Parameters
ref
:
RefObject
<
HTMLElement
>
Returns
void
scroll
To
Node
scrollToNode
(
key
:
K
)
:
void
Parameters
key
:
K
Returns
void
set
Loading
setLoading
(
loading
:
boolean
)
:
void
Parameters
loading
:
boolean
Returns
void
Optional
set
Search
Text
setSearchText
(
text
:
string
)
:
void
Parameters
text
:
string
Returns
void
update
Scroll
updateScroll
(
scrollPosition
:
number
)
:
void
Parameters
scrollPosition
:
number
Returns
void
On This Page
Properties
actions
children
Loading
Keys
disabled
Items
Map
draft
Store
is
Scrolled
Out
rendered
Nodes
scroll
Container
Style
scroll
Position
search
Text
selected
Items
selected
Items
Map
Accessors
is
Loading
Methods
add
Node
apply
Tree
State
clear
All
collapse
All
collapse
Node
delete
Node
disable
Node
expand
Node
get
Item
get
Items
Count
get
Level
get
Node
Children
get
Path
get
String
Path
get
Tree
State
get
Ui
Tree
Node
has
Validation
Errors
is
Filtered
is
Node
Cascade
Deleted
is
Node
Deleted
is
Node
Disabled
is
Node
Expanded
is
Node
In
Tree
is
Node
Searched
load
Data
load
Nodes
load
Parent
Node
move
Node
need
Hide
Expand
register
Scroll
Container
scroll
To
Node
set
Loading
set
Search
Text
update
Scroll
Юниверс DG SDK UI
Loading...
Public