mirror of
https://github.com/gosticks/react-table.git
synced 2026-10-04 23:06:56 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
48e6d16d58 | ||
|
|
e4208e3b0f | ||
|
|
e6d03673ff | ||
|
|
c3fc84db01 | ||
|
|
3334796223 | ||
|
|
92b70393fa | ||
|
|
efeabe3536 | ||
|
|
f018bac58f | ||
|
|
a8f360a408 | ||
|
|
82f3913034 | ||
|
|
cb3cc05a59 |
@@ -151,7 +151,12 @@ Every React-Table instance requires a `columns` prop, which is an array of objec
|
|||||||
style: {}, // Set the style of the `td` element of the column
|
style: {}, // Set the style of the `td` element of the column
|
||||||
innerClassName: '', // Set the classname of the `.-td-inner` element of the column
|
innerClassName: '', // Set the classname of the `.-td-inner` element of the column
|
||||||
innerStyle: {}, // Set the style of the `.-td-inner` element of the column
|
innerStyle: {}, // Set the style of the `.-td-inner` element of the column
|
||||||
render: JSX eg. ({row, value, index, viewIndex}) => <span>{value}</span>, // Provide a JSX element or stateless function to render whatever you want as the column's cell with access to the entire row
|
render: JSX eg. ({value, rowValues, row, index, viewIndex}) => <span>{value}</span>, // Provide a JSX element or stateless function to render whatever you want as the column's cell with access to the entire row
|
||||||
|
// value == the accessed value of the column
|
||||||
|
// rowValues == an object of all of the accessed values for the row
|
||||||
|
// row == the original row of data supplied to the table
|
||||||
|
// index == the original index of the data supplied to the table
|
||||||
|
// viewIndex == the index of the row in the current page
|
||||||
|
|
||||||
// Header & HeaderGroup Options
|
// Header & HeaderGroup Options
|
||||||
header: 'Header Name' or JSX eg. ({data, column}) => <div>Header Name</div>,
|
header: 'Header Name' or JSX eg. ({data, column}) => <div>Header Name</div>,
|
||||||
|
|||||||
Vendored
+16
-10
File diff suppressed because one or more lines are too long
@@ -21,7 +21,8 @@ export default Component({
|
|||||||
accessor: 'firstName'
|
accessor: 'firstName'
|
||||||
}, {
|
}, {
|
||||||
header: 'Last Name',
|
header: 'Last Name',
|
||||||
accessor: 'lastName'
|
id: 'lastName',
|
||||||
|
accessor: d => d.lastName
|
||||||
}]
|
}]
|
||||||
}, {
|
}, {
|
||||||
header: 'Info',
|
header: 'Info',
|
||||||
|
|||||||
-709
File diff suppressed because one or more lines are too long
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "react-table",
|
"name": "react-table",
|
||||||
"version": "2.2.2",
|
"version": "2.2.7",
|
||||||
"description": "A fast, lightweight, opinionated table and datagrid built on React",
|
"description": "A fast, lightweight, opinionated table and datagrid built on React",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"homepage": "https://github.com/tannerlinsley/react-table#readme",
|
"homepage": "https://github.com/tannerlinsley/react-table#readme",
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
"nib": "^1.1.2",
|
"nib": "^1.1.2",
|
||||||
"npm-run-all": "^3.1.1",
|
"npm-run-all": "^3.1.1",
|
||||||
"onchange": "^3.0.2",
|
"onchange": "^3.0.2",
|
||||||
"standard": "8.0.0",
|
"standard": "^8.0.0",
|
||||||
"stylus": "^0.54.5",
|
"stylus": "^0.54.5",
|
||||||
"uglifyify": "3.0.3"
|
"uglifyify": "3.0.3"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Vendored
-7
File diff suppressed because one or more lines are too long
+7
-3
@@ -131,7 +131,10 @@ export default React.createClass({
|
|||||||
throw new Error('A column id is required if using a non-string accessor for column above.')
|
throw new Error('A column id is required if using a non-string accessor for column above.')
|
||||||
}
|
}
|
||||||
|
|
||||||
dcol.accessor = d => undefined
|
if (!dcol.accessor) {
|
||||||
|
dcol.accessor = d => undefined
|
||||||
|
}
|
||||||
|
|
||||||
return dcol
|
return dcol
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -372,6 +375,7 @@ export default React.createClass({
|
|||||||
{pageRows.map((row, i) => {
|
{pageRows.map((row, i) => {
|
||||||
const rowInfo = {
|
const rowInfo = {
|
||||||
row: row.__original,
|
row: row.__original,
|
||||||
|
rowValues: row,
|
||||||
index: row.__index,
|
index: row.__index,
|
||||||
viewIndex: i
|
viewIndex: i
|
||||||
}
|
}
|
||||||
@@ -398,11 +402,11 @@ export default React.createClass({
|
|||||||
>
|
>
|
||||||
{typeof Cell === 'function' ? (
|
{typeof Cell === 'function' ? (
|
||||||
<Cell
|
<Cell
|
||||||
value={row[column.id]}
|
|
||||||
{...rowInfo}
|
{...rowInfo}
|
||||||
|
value={rowInfo.rowValues[column.id]}
|
||||||
/>
|
/>
|
||||||
) : typeof Cell !== 'undefined' ? Cell
|
) : typeof Cell !== 'undefined' ? Cell
|
||||||
: row[column.id]}
|
: rowInfo.rowValues[column.id]}
|
||||||
</div>
|
</div>
|
||||||
</TdComponent>
|
</TdComponent>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user