Describe the problem
After updating to 6.6.0, QE discovered that sorting no longer works for nested table columns.
How do you reproduce the problem?
Update to v6.6.0
You can only click on arrows in the last couple columns for this example -- the first 5 are dead links.
See https://www.patternfly.org/components/table#nested-column-headers
Expected behavior
Sorting should be enabled
**Is this issue blocking you?
This is blocking the ROS namespace UI release
Screenshots

What is your environment?
- OS: [e.g. iOS]: Mac
- Browser [e.g. chrome, safari]: Chrome
- Version [e.g. 22]: Version 149.0.7827.201 (Official Build) (arm64)
What is your product and what release date are you targeting?
ROS Optimizations
Any other information?
From Cursor:
This lines up with a PatternFly 6.6.0 CSS regression, not something wrong in your column config.
What changed in 6.6.0
In 6.5.2, nested header borders used a ::after pseudo-element on the , and only that overlay had pointer-events: none:
// PF 6.5.2
&.pf-m-nested-column-header {
&::after {
pointer-events: none; // only the decorative overlay
...
}
}
In 6.6.0, that was moved to the subheader row itself:
// PF 6.6.0
&.pf-m-nested-column-header {
.#{$table}__tr:last-child:not(.pf-m-border-row) {
pointer-events: none; // the entire subheader row
border-block-end: ...
}
}
That matches your symptoms exactly:
"Last reported" works — it's in the first header row with rowSpan: 2, not the last
All other sortable columns fail — they're in the second row, which now has pointer-events: none applied directly
This looks tied to the sticky header work in patternfly/patternfly#8290, where the border styling moved from a ::after on to the last .
Describe the problem
After updating to 6.6.0, QE discovered that sorting no longer works for nested table columns.
How do you reproduce the problem?
Update to v6.6.0
You can only click on arrows in the last couple columns for this example -- the first 5 are dead links.
See https://www.patternfly.org/components/table#nested-column-headers
Expected behavior
Sorting should be enabled
**Is this issue blocking you?
This is blocking the ROS namespace UI release
Screenshots

What is your environment?
What is your product and what release date are you targeting?
ROS Optimizations
Any other information?
From Cursor:
This lines up with a PatternFly 6.6.0 CSS regression, not something wrong in your column config.
What changed in 6.6.0
In 6.5.2, nested header borders used a ::after pseudo-element on the , and only that overlay had pointer-events: none:
// PF 6.5.2
&.pf-m-nested-column-header {
&::after {
pointer-events: none; // only the decorative overlay
...
}
}
In 6.6.0, that was moved to the subheader row itself:
// PF 6.6.0
&.pf-m-nested-column-header {
.#{$table}__tr:last-child:not(.pf-m-border-row) {
pointer-events: none; // the entire subheader row
border-block-end: ...
}
}
That matches your symptoms exactly:
"Last reported" works — it's in the first header row with rowSpan: 2, not the last
All other sortable columns fail — they're in the second row, which now has pointer-events: none applied directly
This looks tied to the sticky header work in patternfly/patternfly#8290, where the border styling moved from a ::after on to the last .