List
Extends:
Компонент List
React Props:
| Name | Type | Attribute | Description |
| selectedId | number | string | id выбранной записи | |
| autoFocus | boolean | фокус при инициализации на перой или на selectedId строке | |
| onItemClick | function | callback при клике на строку | |
| rowClick | object | кастомное действие клика | |
| onFetchMore | function | callback при клика на "Загрузить еще" или скролле | |
| selectedId | string | number | id выбранной записи |
Constructor Summary
| Public Constructor | ||
| public |
|
|
Member Summary
| Public Members | ||
| public |
cache: * |
|
| public |
state: {"selectedIndex": *, "data": *} |
|
| Private Members | ||
| private |
|
|
| private |
|
|
| private |
_virtualizer: * |
|
| private |
|
|
Method Summary
| Public Methods | ||
| public |
|
|
| public |
componentDidUpdate(prevProps: *) |
|
| public |
|
|
| public |
|
|
| public |
onItemClick(index: *) |
|
| public |
onScroll(event: *) |
|
| public |
render(): * |
|
| public |
renderRow(objectPattern: {"index": *, "key": *, "style": *, "parent": *}): * |
|
| public |
setListContainerRef(el: *) |
|
| Private Methods | ||
| private |
_setVirtualizerRef(el: *) |
|
| private |
_setWindowScrollerRef(el: *) |
|
Public Constructors
public constructor() source
Public Members
public cache: * source
public state: {"selectedIndex": *, "data": *} source
Private Members
private _listContainer: * source
private _scrollTimeoutId: * source
private _virtualizer: * source
private _windowScroller: * source
Public Methods
public componentDidMount() source
public componentDidUpdate(prevProps: *) source
Params:
| Name | Type | Attribute | Description |
| prevProps | * |
public componentWillUnmount() source
public fetchMore() source
public onItemClick(index: *) source
Params:
| Name | Type | Attribute | Description |
| index | * |
public onScroll(event: *) source
Params:
| Name | Type | Attribute | Description |
| event | * |
public renderRow(objectPattern: {"index": *, "key": *, "style": *, "parent": *}): * source
Params:
| Name | Type | Attribute | Description |
| objectPattern | {"index": *, "key": *, "style": *, "parent": *} |
|
Return:
| * |
public setListContainerRef(el: *) source
Params:
| Name | Type | Attribute | Description |
| el | * |
Private Methods
private _setVirtualizerRef(el: *) source
Params:
| Name | Type | Attribute | Description |
| el | * |
private _setWindowScrollerRef(el: *) source
Params:
| Name | Type | Attribute | Description |
| el | * |