ListViewDataSource#constructor()

constructor(params)

You can provide custom extraction and hasChanged functions for section headers and rows. If absent, data will be extracted with the defaultGetRowData and defaultGetSectionHeaderData functions.

The default extractor expects data of one of the following forms:

 { sectionID_1: { rowID_1: <rowData1>, ... }, ... }

or

 { sectionID_1: [ <rowData1>, <rowData2>, ... ], ... }

or

 [ [ <rowData1>, <rowData2>, ... ], ... ]

The constructor takes in a params argument that can contain any of the following:

  • getRowData(dataBlob, sectionID, rowID);
  • getSectionHeaderData(dataBlob, sectionID);
  • rowHasChanged(prevRowData, nextRowData);
  • sectionHeaderHasChanged(prevSectionData, nextSectionData);
doc_React_Native
2016-06-23 04:24:24
Comments
Leave a Comment

Please login to continue.