diff --git a/README.md b/README.md
index 9067b174..e90df19b 100644
--- a/README.md
+++ b/README.md
@@ -295,6 +295,12 @@ React.render(
, mountNode);
|
Called when column's cell is clicked |
+
+ onHeaderClick |
+ Function(event) |
+ |
+ Called when column's header is clicked |
+
diff --git a/src/Column.jsx b/src/Column.jsx
index 8a167ea2..7b7deac7 100644
--- a/src/Column.jsx
+++ b/src/Column.jsx
@@ -17,5 +17,6 @@ export default class Column extends Component {
]),
render: PropTypes.func,
onCellClick: PropTypes.func,
+ onHeaderClick: PropTypes.func,
}
}
diff --git a/src/Table.jsx b/src/Table.jsx
index a2741316..9abf5d6f 100644
--- a/src/Table.jsx
+++ b/src/Table.jsx
@@ -235,6 +235,9 @@ export default class Table extends React.Component {
if ('rowSpan' in column) {
cell.rowSpan = column.rowSpan;
}
+ if (typeof column.onHeaderClick === 'function') {
+ cell.onClick = column.onHeaderClick;
+ }
if (cell.colSpan !== 0) {
rows[currentRow].push(cell);
}