mirror of
https://github.com/aspnet/JavaScriptServices.git
synced 2025-12-22 17:47:53 +00:00
32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
import React from 'react';
|
|
import Griddle from 'griddle-react';
|
|
import { CustomPager } from './CustomPager.jsx';
|
|
import { fakeData } from '../data/fakeData.js';
|
|
import { columnMeta } from '../data/columnMeta.jsx';
|
|
const resultsPerPage = 10;
|
|
|
|
// Griddle requires each row to have a property matching each column, even if you're not displaying
|
|
// any data from the row in that column
|
|
fakeData.forEach(row => { row.actions = ''; });
|
|
|
|
export class PeopleGrid extends React.Component {
|
|
render() {
|
|
var pageIndex = this.props.params ? (this.props.params.pageIndex || 1) - 1 : 0;
|
|
return (
|
|
<div>
|
|
<h1>People</h1>
|
|
<div id="table-area">
|
|
<Griddle results={fakeData}
|
|
columns={columnMeta.map(x => x.columnName)}
|
|
columnMetadata={columnMeta}
|
|
resultsPerPage={resultsPerPage}
|
|
tableClassName="table"
|
|
useCustomPagerComponent="true"
|
|
customPagerComponent={CustomPager}
|
|
externalCurrentPage={pageIndex} />
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|
|
}
|