Skip to content

Commit

Permalink
Fixed #2582 - Add rowHover property to TreeTable
Browse files Browse the repository at this point in the history
  • Loading branch information
mertsincan committed Jan 17, 2022
1 parent 3a63bbe commit 078b6d3
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 2 deletions.
6 changes: 6 additions & 0 deletions api-generator/components/treetable.js
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,12 @@ const TreeTableProps = [
default: 'No records found',
description: 'Text to display when there is no data.'
},
{
name: 'rowHover',
type: 'boolean',
default: 'false',
description: 'When enabled, background of the rows change on hover..'
},
{
name: 'showGridlines',
type: 'boolean',
Expand Down
2 changes: 1 addition & 1 deletion components/doc/datatable/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3366,7 +3366,7 @@ export const DataTableStateDemo = () => {
<td>rowHover</td>
<td>boolean</td>
<td>false</td>
<td>When enabled, background of the rows change on hover..</td>
<td>When enabled, background of the rows change on hover.</td>
</tr>
<tr>
<td>showGridlines</td>
Expand Down
1 change: 1 addition & 0 deletions components/lib/treetable/TreeTable.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ export interface TreeTableProps {
filterMode?: TreeTableFilterModeType;
filterDelay?: number;
filterLocale?: string;
rowHover?: boolean;
showGridlines?: boolean;
stripedRows?: boolean;
rowClassName?(data: TreeNode): object;
Expand Down
5 changes: 4 additions & 1 deletion components/lib/treetable/TreeTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ export class TreeTable extends Component {
filterMode: 'lenient',
filterDelay: 300,
filterLocale: undefined,
rowHover: false,
showGridlines: false,
stripedRows: false,
onFilter: null,
Expand Down Expand Up @@ -146,6 +147,7 @@ export class TreeTable extends Component {
filterMode: PropTypes.string,
filterDelay: PropTypes.number,
filterLocale: PropTypes.string,
rowHover: PropTypes.bool,
showGridlines: PropTypes.bool,
stripedRows: PropTypes.bool,
onFilter: PropTypes.func,
Expand Down Expand Up @@ -1079,7 +1081,8 @@ export class TreeTable extends Component {
render() {
const value = this.processValue();
const className = classNames('p-treetable p-component', {
'p-treetable-hoverable-rows': this.isRowSelectionMode(),
'p-treetable-hoverable-rows': this.props.rowHover,
'p-treetable-selectable': this.isRowSelectionMode(),
'p-treetable-resizable': this.props.resizableColumns,
'p-treetable-resizable-fit': (this.props.resizableColumns && this.props.columnResizeMode === 'fit'),
'p-treetable-auto-layout': this.props.autoLayout,
Expand Down

0 comments on commit 078b6d3

Please sign in to comment.