Skip to content

DataGrid: Fix the banded Columns' vertical borders (T1318812)#32802

Open
Alyar666 wants to merge 6 commits intoDevExpress:26_1from
Alyar666:T1318812_26_1_attempt_3
Open

DataGrid: Fix the banded Columns' vertical borders (T1318812)#32802
Alyar666 wants to merge 6 commits intoDevExpress:26_1from
Alyar666:T1318812_26_1_attempt_3

Conversation

@Alyar666
Copy link
Contributor

@Alyar666 Alyar666 commented Mar 5, 2026

No description provided.

@Alyar666 Alyar666 self-assigned this Mar 5, 2026
Copilot AI review requested due to automatic review settings March 5, 2026 13:48
@Alyar666 Alyar666 requested a review from a team as a code owner March 5, 2026 13:48

This comment was marked as outdated.

Copilot AI review requested due to automatic review settings March 10, 2026 13:15
@Alyar666 Alyar666 force-pushed the T1318812_26_1_attempt_3 branch from 88936f8 to ccd2691 Compare March 10, 2026 13:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 25 out of 25 changed files in this pull request and generated 3 comments.

Comment on lines +254 to +257
this.setStickyOffsets();

if (columnHidingEnabled) {
this.updateColumnNoBorderClasses();
Copy link

Copilot AI Mar 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updateColumnNoBorderClasses() walks all rendered rows/cells and calls needToRemoveColumnBorder per cell. After this change it runs on every _resizeCore() whenever columnHidingEnabled is true, even when no columns are actually being hidden, which can add significant resize overhead on large grids. Consider restoring a guard similar to the previous adaptiveColumns.getHidingColumnsQueue().length/hasHiddenColumns() check before doing the full traversal.

Copilot uses AI. Check for mistakes.
@Alyar666 Alyar666 force-pushed the T1318812_26_1_attempt_3 branch from ccd2691 to 2899a74 Compare March 16, 2026 09:55
Copilot AI review requested due to automatic review settings March 16, 2026 10:24
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 25 out of 25 changed files in this pull request and generated 4 comments.

Comment on lines +193 to +194
.dx-widget:not(.dx-rtl) .dx-row > td.dx-#{$widget-name}-group-space + td,
.dx-widget:not(.dx-rtl) .dx-row > tr > td.dx-#{$widget-name}-group-space + td {
const $cellElement = super._createCell.apply(this, arguments);
const rowCount = this.getRowCount();

if (rowCount > 1) {
@Alyar666 Alyar666 force-pushed the T1318812_26_1_attempt_3 branch from 77856d4 to d98ceff Compare March 17, 2026 09:24
Copilot AI review requested due to automatic review settings March 17, 2026 12:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 18 out of 18 changed files in this pull request and generated 3 comments.


// (0,7,1)
.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row.dx-column-lines > td.dx-treelist-first-header {
.dx-treelist:not(.dx-rtl) > .dx-gridbase-container > .dx-header-multi-row .dx-datagrid-table .dx-row > td.dx-treelist-first-header {
// (0,8,1)
.dx-rtl.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row.dx-column-lines > td.dx-treelist-first-header {
// (0,7,1)
.dx-rtl > .dx-gridbase-container > .dx-header-multi-row .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-first-header {
return true;
},

isFirstColumn: function() {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants