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;">