diff --git a/src/TableRow.jsx b/src/TableRow.jsx
index 976abb852..f88aa5945 100644
--- a/src/TableRow.jsx
+++ b/src/TableRow.jsx
@@ -197,6 +197,9 @@ export default class TableRow extends React.Component {
if (!visible) {
style.display = 'none';
}
+ if (this.onRowClick || this.onRowDoubleClick) {
+ style.cursor = 'pointer';
+ }
const rowClassName =
`${prefixCls} ${className} ${prefixCls}-level-${indent}`.trim();
diff --git a/tests/__snapshots__/Table.expandRow.spec.js.snap b/tests/__snapshots__/Table.expandRow.spec.js.snap
index 989e814d7..5bc1b78b9 100644
--- a/tests/__snapshots__/Table.expandRow.spec.js.snap
+++ b/tests/__snapshots__/Table.expandRow.spec.js.snap
@@ -184,6 +184,7 @@ exports[`Table.expand controlled by expandedRowKeys 1`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -321,6 +322,7 @@ exports[`Table.expand controlled by expandedRowKeys 1`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -424,6 +426,7 @@ exports[`Table.expand controlled by expandedRowKeys 1`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -713,6 +716,7 @@ exports[`Table.expand controlled by expandedRowKeys 2`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -869,6 +873,7 @@ exports[`Table.expand controlled by expandedRowKeys 2`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -1006,6 +1011,7 @@ exports[`Table.expand controlled by expandedRowKeys 2`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -1085,7 +1091,8 @@ exports[`Table.expand expand all rows by default 1`] = `
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-expanded-row rc-table-expanded-row-level-1"
+ style="cursor:pointer;">
@@ -1114,7 +1122,8 @@ exports[`Table.expand expand all rows by default 1`] = `
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-expanded-row rc-table-expanded-row-level-1"
+ style="cursor:pointer;">
@@ -1330,6 +1340,7 @@ exports[`Table.expand expand row by click 1`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -1467,6 +1478,7 @@ exports[`Table.expand expand row by click 1`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -1570,6 +1582,7 @@ exports[`Table.expand expand row by click 1`] = `
onMouseLeave={[Function]}
style={
Object {
+ "cursor": "pointer",
"height": null,
}
}>
@@ -1702,7 +1715,8 @@ exports[`Table.expand expand rows by defaultExpandedRowKeys 1`] = `
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-expanded-row rc-table-expanded-row-level-1"
+ style="cursor:pointer;">
@@ -1788,7 +1804,8 @@ exports[`Table.expand renders expand icon as cell 1`] = `
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
Lucy
@@ -1871,7 +1890,8 @@ exports[`Table.expand renders expand icon to the specify column 1`] = `
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
Jack
@@ -1922,7 +1942,8 @@ exports[`Table.expand renders expand row correctly 1`] = `
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-expanded-row expand-row-test-class-name rc-table-expanded-row-level-1"
+ style="cursor:pointer;">
@@ -2018,7 +2042,8 @@ exports[`Table.expand renders expend row class correctly 1`] = `
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ style="display:none;cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ style="display:none;cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
xxxxxxxx
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
edd12221
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
diff --git a/tests/__snapshots__/Table.spec.js.snap b/tests/__snapshots__/Table.spec.js.snap
index ccfda982c..a1a41aab7 100644
--- a/tests/__snapshots__/Table.spec.js.snap
+++ b/tests/__snapshots__/Table.spec.js.snap
@@ -27,7 +27,8 @@ exports[`Table dataIndex render text by path 1`] = `
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
@@ -98,7 +101,8 @@ exports[`Table renders colSpan correctly 1`] = `
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="test-prefix-row test-prefix-row-level-0"
+ style="cursor:pointer;">
|
+ class="test-prefix-row test-prefix-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row test-row-class-name-asFn rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row test-row-class-name-asFn rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row test-row-class-name-asStr rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row test-row-class-name-asStr rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
|
+ class="rc-table-row rc-table-row-level-0"
+ style="cursor:pointer;">
| | | | | | | | | | | | | | | | | | | | | | | | |