Skip to content

Commit

Permalink
Fixed #4102 - DataTable Virtual Scroller: Column Resize Not Working
Browse files Browse the repository at this point in the history
  • Loading branch information
mertsincan committed Feb 27, 2023
1 parent a02de17 commit 0969c84
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions components/lib/datatable/DataTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@ export const DataTable = React.forwardRef((inProps, ref) => {
createStyleElement();

let innerHTML = '';
let selector = `.p-datatable[${attributeSelectorState}] > .p-datatable-wrapper > .p-datatable-table`;
let selector = `.p-datatable[${attributeSelectorState}] > .p-datatable-wrapper ${isVirtualScrollerDisabled() ? '' : '> .p-virtualscroller'} > .p-datatable-table`;

widths.forEach((width, index) => {
let style = `width: ${width}px !important; max-width: ${width}px !important`;
Expand Down Expand Up @@ -564,7 +564,7 @@ export const DataTable = React.forwardRef((inProps, ref) => {
createStyleElement();

let innerHTML = '';
let selector = `.p-datatable[${attributeSelectorState}] > .p-datatable-wrapper > .p-datatable-table`;
let selector = `.p-datatable[${attributeSelectorState}] > .p-datatable-wrapper ${isVirtualScrollerDisabled() ? '' : '> .p-virtualscroller'} > .p-datatable-table`;

widths.forEach((width, index) => {
let colWidth = index === colIndex ? newColumnWidth : nextColumnWidth && index === colIndex + 1 ? nextColumnWidth : width;
Expand Down Expand Up @@ -756,8 +756,9 @@ export const DataTable = React.forwardRef((inProps, ref) => {
if (!responsiveStyleElement.current) {
responsiveStyleElement.current = DomHandler.createInlineStyle(PrimeReact.nonce);

let selector = `.p-datatable[${attributeSelectorState}] > .p-datatable-wrapper > .p-datatable-table`;
let gridLinesSelector = `.p-datatable[${attributeSelectorState}].p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table`;
let tableSelector = `.p-datatable-wrapper ${isVirtualScrollerDisabled() ? '' : '> .p-virtualscroller'} > .p-datatable-table`;
let selector = `.p-datatable[${attributeSelectorState}] > ${tableSelector}`;
let gridLinesSelector = `.p-datatable[${attributeSelectorState}].p-datatable-gridlines > ${tableSelector}`;
let innerHTML = `
@media screen and (max-width: ${props.breakpoint}) {
${selector} > .p-datatable-thead > tr > th,
Expand Down

0 comments on commit 0969c84

Please sign in to comment.