Home Reference Source
public class | source

List

Extends:

react~Component → List

Компонент List

React Props:

NameTypeAttributeDescription
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
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
Private Methods
private
private

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:

NameTypeAttributeDescription
prevProps *

public componentWillUnmount() source

public fetchMore() source

public onItemClick(index: *) source

Params:

NameTypeAttributeDescription
index *

public onScroll(event: *) source

Params:

NameTypeAttributeDescription
event *

public render(): * source

Return:

*

public renderRow(objectPattern: {"index": *, "key": *, "style": *, "parent": *}): * source

Params:

NameTypeAttributeDescription
objectPattern {"index": *, "key": *, "style": *, "parent": *}
  • default: {"index":null,"key":null,"style":null,"parent":null}

Return:

*

public setListContainerRef(el: *) source

Params:

NameTypeAttributeDescription
el *

Private Methods

private _setVirtualizerRef(el: *) source

Params:

NameTypeAttributeDescription
el *

private _setWindowScrollerRef(el: *) source

Params:

NameTypeAttributeDescription
el *