diff --git a/.github/workflows/testcafe_tests.yml b/.github/workflows/testcafe_tests.yml index 0a8b0b69355f..2bc6f38bece9 100644 --- a/.github/workflows/testcafe_tests.yml +++ b/.github/workflows/testcafe_tests.yml @@ -102,8 +102,11 @@ jobs: { componentFolder: "common", name: "common - material", theme: 'material.blue.light' }, { componentFolder: "common", name: "common - fluent", theme: 'fluent.blue.light' }, { componentFolder: "treeList", name: "treeList", concurrency: 1 }, - { componentFolder: "dataGrid", name: "dataGrid (1/2)", indices: "1/2" }, - { componentFolder: "dataGrid", name: "dataGrid (2/2)", indices: "2/2" }, + { componentFolder: "dataGrid", name: "dataGrid (1/5)", indices: "1/5" }, + { componentFolder: "dataGrid", name: "dataGrid (2/5)", indices: "2/5" }, + { componentFolder: "dataGrid", name: "dataGrid (3/5)", indices: "3/5" }, + { componentFolder: "dataGrid", name: "dataGrid (4/5)", indices: "4/5" }, + { componentFolder: "dataGrid", name: "dataGrid (5/5)", indices: "5/5" }, { componentFolder: "pivotGrid", name: "pivotGrid", concurrency: 1 }, { componentFolder: "pivotGrid", name: "pivotGrid - material", theme: 'material.blue.light', concurrency: 1 }, { componentFolder: "pivotGrid", name: "pivotGrid - fluent", theme: 'fluent.blue.light', concurrency: 1 }, diff --git a/apps/demos/testing/etalons/DataGrid-ColumnCustomization (fluent.blue.light).png b/apps/demos/testing/etalons/DataGrid-ColumnCustomization (fluent.blue.light).png index 45ba083d3edb..1ddb3486f3d9 100644 Binary files a/apps/demos/testing/etalons/DataGrid-ColumnCustomization (fluent.blue.light).png and b/apps/demos/testing/etalons/DataGrid-ColumnCustomization (fluent.blue.light).png differ diff --git a/apps/demos/testing/etalons/DataGrid-ColumnCustomization (material.blue.light).png b/apps/demos/testing/etalons/DataGrid-ColumnCustomization (material.blue.light).png index 08d62083514f..c6a70620c180 100644 Binary files a/apps/demos/testing/etalons/DataGrid-ColumnCustomization (material.blue.light).png and b/apps/demos/testing/etalons/DataGrid-ColumnCustomization (material.blue.light).png differ diff --git a/apps/demos/testing/etalons/DataGrid-ColumnCustomization.png b/apps/demos/testing/etalons/DataGrid-ColumnCustomization.png index ad0c84a72acd..e7d4ffdf95d6 100644 Binary files a/apps/demos/testing/etalons/DataGrid-ColumnCustomization.png and b/apps/demos/testing/etalons/DataGrid-ColumnCustomization.png differ diff --git a/apps/demos/testing/etalons/TreeList-ColumnFixing (fluent.blue.light).png b/apps/demos/testing/etalons/TreeList-ColumnFixing (fluent.blue.light).png index d7c6280a703c..c2f2cd0546e1 100644 Binary files a/apps/demos/testing/etalons/TreeList-ColumnFixing (fluent.blue.light).png and b/apps/demos/testing/etalons/TreeList-ColumnFixing (fluent.blue.light).png differ diff --git a/apps/demos/testing/etalons/TreeList-ColumnFixing (material.blue.light).png b/apps/demos/testing/etalons/TreeList-ColumnFixing (material.blue.light).png index f6e488bb403b..d4eee63666e3 100644 Binary files a/apps/demos/testing/etalons/TreeList-ColumnFixing (material.blue.light).png and b/apps/demos/testing/etalons/TreeList-ColumnFixing (material.blue.light).png differ diff --git a/apps/demos/testing/etalons/TreeList-ColumnFixing.png b/apps/demos/testing/etalons/TreeList-ColumnFixing.png index db8e433011d9..5b4f2036acaf 100644 Binary files a/apps/demos/testing/etalons/TreeList-ColumnFixing.png and b/apps/demos/testing/etalons/TreeList-ColumnFixing.png differ diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2 (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2 (material.blue.light).png index 265356ca72aa..197139b047bb 100644 Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2 (material.blue.light).png and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2 (material.blue.light).png differ diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2.png index 85a434861c38..f2c604e842bd 100644 Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2.png and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_2.png differ diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3 (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3 (material.blue.light).png index d1308b6b3f07..166a76d5046e 100644 Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3 (material.blue.light).png and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3 (material.blue.light).png differ diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3.png index 68e66d08a2fa..0f2d01ccf4ae 100644 Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3.png and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_3.png differ diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4 (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4 (material.blue.light).png index c510bc1689ac..038a39b1897d 100644 Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4 (material.blue.light).png and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4 (material.blue.light).png differ diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4.png index ab7a7868d41a..38db6ccd1eed 100644 Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4.png and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_column_customization_4.png differ diff --git a/e2e/testcafe-devextreme/docker/run-testcafe.js b/e2e/testcafe-devextreme/docker/run-testcafe.js index 743fa866fd1f..bd2a069ec68d 100644 --- a/e2e/testcafe-devextreme/docker/run-testcafe.js +++ b/e2e/testcafe-devextreme/docker/run-testcafe.js @@ -3,8 +3,11 @@ const parseArgs = require('minimist'); const matrix = [ { componentFolder: 'treeList', name: 'treeList', concurrency: 1 }, - { componentFolder: 'dataGrid', name: 'dataGrid (1/2)', indices: '1/2' }, - { componentFolder: 'dataGrid', name: 'dataGrid (2/2)', indices: '2/2' }, + { componentFolder: 'dataGrid', name: 'dataGrid (1/5)', indices: '1/5' }, + { componentFolder: 'dataGrid', name: 'dataGrid (2/5)', indices: '2/5' }, + { componentFolder: 'dataGrid', name: 'dataGrid (3/5)', indices: '3/5' }, + { componentFolder: 'dataGrid', name: 'dataGrid (4/5)', indices: '4/5' }, + { componentFolder: 'dataGrid', name: 'dataGrid (5/5)', indices: '5/5' }, { componentFolder: 'scheduler', name: 'scheduler (1/5)', indices: '1/5' }, { componentFolder: 'scheduler', name: 'scheduler (2/5)', indices: '2/5' }, { componentFolder: 'scheduler', name: 'scheduler (3/5)', indices: '3/5' }, diff --git a/e2e/testcafe-devextreme/tests/dataGrid/keyboardNavigation/keyboardNavigation.functional.ts b/e2e/testcafe-devextreme/tests/dataGrid/keyboardNavigation/keyboardNavigation.functional.ts index aaa38af274d2..67a1f27f35ed 100644 --- a/e2e/testcafe-devextreme/tests/dataGrid/keyboardNavigation/keyboardNavigation.functional.ts +++ b/e2e/testcafe-devextreme/tests/dataGrid/keyboardNavigation/keyboardNavigation.functional.ts @@ -4751,6 +4751,10 @@ test('DataGrid input cell should not put tabindex to incorrect element while on mode: 'form', allowAdding: true, }, + columnFixing: { + // @ts-expect-error private option + legacyMode: true, + }, columns: [ 'Calculation', 'CalculationType', @@ -4795,6 +4799,8 @@ test('Cancel button in the last column cannot be focused via the Tab key (T12489 }, columnFixing: { enabled: true, + // @ts-expect-error private option + legacyMode: true, }, columns: [ 'FirstName', diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2943bf814c5e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..b29177c312ac Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d64381df2ab4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a2f26b0d8371 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ba3548da2e18 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..3ba5998e350c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d865b2413b77 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2d9db02879ac Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5b66fe41c614 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..cd4517a2822a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..5552ad4e78b9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a2d518b62da8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f30f3fdbfe43 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..7663fd219bf3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..29a3dda09a30 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c0be39b3b3e5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..514dd6c39ac4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c3e404e537b8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ad0adbe11cc7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..24bbd9e17ba2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..dd6823d4c6a1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..1328102c27cb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1e0c24db6a8d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d26066ec5348 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..955189b22078 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..1b490f6109e9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..82c1268f8cf2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e28b90466089 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7af655d6f0eb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..8b895ed68df0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..82a2e1cf0246 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4c8c1e40dec8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9e6893d7b7ea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..941ea61b19ad Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..536af534c492 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..13a0ff3c0796 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9539fdd539c1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e4970ce8ef9c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..03e25a6460cf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..37c1a547ffed Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..d25c8cca0bc5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..48fab7dd427b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..cc253cb467c8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3f706b737117 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c896c8bbacc5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e474c9697901 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e0bd673306ff Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3e54395ffb25 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a44a9a968a4b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..d13b09d9b03a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7536139e520a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..35e63f938be2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0f21e4da9291 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..4c8329374462 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..a9ad7d8c4b60 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b7e94430944c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..638b30e01bb5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2b87474b9cb8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b01cdeff8681 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ad376812f6ee Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..44264050c81e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..fbb1b11f672e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..61044292fdf9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ee0789f978b2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c2187b12abb9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..cb020e164ba6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1a87b4c7602e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a3a0e26e12fe Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0938b020e7d6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..879243057dc9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1863be1c219a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e2146c9c6bdd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..cfa1d0fdd057 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0c0e80ef834f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7259e8b1f05b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..865c3ca331ed Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5dfeffc26e1c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e1ffb43300d8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..733d74187c5d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c0741b98d464 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e7e820e541d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..1c054844cfd7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..50a7194b5e6b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c9c3d9e34088 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..8f18886277bb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..6186dfdb5409 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..882e6e905328 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..befdcc70cf5d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..dbd36472088e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..3992c65efa2a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4ee02df1dfd6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b33c8866c57c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..3685edadef07 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..d851cd3bb674 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..a27efa5aecc9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..abe354d83c16 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..df10b84ee5b6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..611f6b05a655 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4cd708e748e0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..97f163c3a96e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..6e79a178619f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5205991bb1f1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..fdf3ff77e582 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..0a56dfe3efa9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f20af1b6d8a1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..827716602ad3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4a0167bfa76d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..032a9275f67f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..743d5d680efe Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..42ad943b1435 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f041c71fc34c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d0f2d1e85bfd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..283dbbd7e364 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..710bf9f4629f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..197d56368189 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..376ecbe296be Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..dcba578676e8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..73ca2b82417c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..aba31d2c43b3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c82b2f6bd46c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a57af0a11724 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..ec812a73270b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d43d7e47747c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..efed5b87d294 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e8475166b12d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..d4e93c057e37 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6a9511270f66 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..63a00c75c267 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..97356a53844c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e8b84a1f9772 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..87d23e0d3f2d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2aad25ef35b8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..6f8b82327289 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..88bb4e285613 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..42eb18843ef7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..f119603ee0ff Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a54bb0ba060f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f97bcb103391 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b96029aa6976 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..0d27a0b27a93 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ac5de1c22f3b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0712d1d43d68 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b8d858cbc848 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..0e9f9535e30c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..dfbb1b9864a3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2bd957dafbca Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..84f790e9d735 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8a452212dcdf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..170e407eed36 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f2f40c5e7c62 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e1cd5e597306 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..df392ea21c03 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..402eacbd8204 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..dcce263c4807 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ec4e8eab6cc4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2dc79712ca17 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..81173cd20bb4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..89215da6714a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3b5fb6ecfde0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4790de294199 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..30a2463a3c36 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0db4178f5ac1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..794b3bd5f9df Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..50174fef68e2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5682bc152cf3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..8adef765ba7d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4598912e1527 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..5f1ea84b5ebb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7eebadccb50c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..31895e12d7f4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7d23fcb6b82c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7a6145c604bd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..1cb79821c83a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..735dc0971b32 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..99f6f4b7c4cd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..9aa7c23fdb5f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a4f64131a885 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c3bc2c017665 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..80a3560e1728 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7f4290d17c45 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..b14d882cf9b8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..db6a245c9f44 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..dd2d9dd2f0f1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c6b8fd0d2a63 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ee123011a143 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e0529423c9c6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c96954cab9f9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..cb739600f352 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e4221fac7716 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..44312493ccca Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f637fb9ef615 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c43b489a0287 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..b64216d666da Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..cec523b15c9b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..bec7d516f56e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..9cbb33135b5e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..aaf99252a9cc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..8c95a0d8a06d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4a84678184c0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..261dc5be8a62 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..aa91477a1693 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0ba3e2d1a702 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..858f5a011fea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7b4a8b62b2b8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0dbe354cb912 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9c0b30214451 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..0c10a54f6a64 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..501737531fc9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4554d3cdb074 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..a01950705455 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..51231e618a55 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3e00f3037660 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..068347564359 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..322ae5895b28 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3286b25feaae Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a2c0e1f06c1a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..b49f1cfe3fdd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..683d804f358b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..5c6fd752424d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..f6ec30082026 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..304af163a120 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..829338143154 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b828d99275fa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..da1b9ee1cd4c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e29db1c5fc89 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..caa59f2991d9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..977fbbbeac23 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..0814d56698d5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..66e3a4d32c16 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..b39b55045440 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..5424954f3e3c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3a85cd77e9b7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..71506212ea36 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..ac70e0a2e5f8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..a46471e6e85b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..00817b793572 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..b399c256516c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..46083a53ed0b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..9781acc53d29 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..6f720b9f4e2c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9511289d6d89 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..58f4713d2fed Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7ce502c7595d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..00fc22636264 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..824f6f9afe94 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0a0eed4a66a4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..0e394a7c9822 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..53f61e4eeb34 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..565f39fa7e6f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..cd699253ab27 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4bca979ee589 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3a4fc8619f42 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..dcb83b259e3c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0a38f95bd42a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..782629ff5e7c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..56e4eb08636d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..3b8566590bc1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..88a5079276ca Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..a08685ff1c55 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..f6ead1a24dcf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..380a052f742b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..73b0a46c8f67 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3059d809a73d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..79b45612b275 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e18c5ce292da Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f0a63ca7992b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..66f8a2f3cb17 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..763a032fe58c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a3fe604affae Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..4e540f8c460a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..686aad9aec2e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..842fa89c7021 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..273984355d02 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..ae67d395ccd3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f4a733217f47 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8c6787086eea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..64cce331a7dc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0e7f4487e5b4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d5b561cd1e49 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..94b54c966da7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e7cfbacfb7a7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..fe94efab4487 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e2db46cc0c88 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..27e8c07055fb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0b83e8016acb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..3e23677a3bc2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f8fcf7ce2a54 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c40c9bc5cf1e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..817c73b66b55 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..76bb4d58574f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6a831afd9493 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d1f23ece917d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..88df711a2ac4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..b104234477c0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6475aed9303f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e88b1aa4fe9a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2982530cb193 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..80f3a1c3e6f6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b2c47dba1469 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2d2830a49c09 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..85efef66f695 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..39b71477e2b1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..818afd73fd50 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ec1f34b15d1d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..10a41559d78a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..707441c366af Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c0046dd10f4e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..676befeda546 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2bde28bf387c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..31f3c311dee3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d062e7ba43a1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7119ec8fd0ee Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..63e4d2aaa6e6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..a09419e537c5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e6a546b9d348 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..f1cf01357d1e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4d71f29a1f02 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..3eb3f149530b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4228dd88416f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d3a68b1bc243 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a94f0f208c71 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..b00e3f50675a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..572cd3576623 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4d39595e2160 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0139b9b38133 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..85018c3c4016 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..39a6c5881df4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8a3533712639 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9645e3c8dd0c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..aa791b569896 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..0cef9e0ec0e9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a2c542a3a116 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..1fb5d3a30b26 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..66ba2b5b946c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..566d24517e75 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7b19014dc563 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..3f7c6a9d3d9a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..d93615d1a60b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..12ae274a996b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4293cb2df9b7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5f3616cfd7bf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..8918c77ac274 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d2787b5f228d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..763ed7844006 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..1b06c35381c9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c5dadff48170 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e6fb74207740 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..34ab4f3180d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7b44ce24bc9d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e3f227f42a53 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b0bac73e1715 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ee6870d182c0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a6bab80a4549 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..6703982a081d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c724dd964410 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e7acadac36f6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c93a2ad737f4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..69dc66d90e29 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b36d7e20f54d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..daae44ed3714 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5b66fe41c614 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..cd4517a2822a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4f92e78c28ac Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..014ddf2dbd1c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f30f3fdbfe43 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..7663fd219bf3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..8f080b92bdec Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..f18a5cd72367 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..514dd6c39ac4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c3e404e537b8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..55689ddb009d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ccd45f3b2cbe Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..cfdc379e5db9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f218ed6cfb00 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4cc445fc4c6f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..20203950a2fa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..955189b22078 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..1b490f6109e9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7c63ce8ae64c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..baa9d4e86ff7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..210d57e2fac2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..35110e477b95 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..fdb0c22a16ba Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c6268e80ce1b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..fdfbd3018a97 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5a059b37d17d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..2121d44a9d73 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4bfb60903354 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5351a7364587 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2772864001db Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..131052b6aad5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8f89e722f7ad Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..349caf70e706 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e54597926bc4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e15f57d933ba Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..6bfbe7998622 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..6bfcbd106454 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c0374ba44d06 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3d9a98c0be97 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..62eaff81398d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f78b05937917 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9408041dce30 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ae47ce3fbee4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e63f63383e64 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9a1b1fa6a620 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9b293362b7bd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1fd3f2354f42 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ee8a67fda1eb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..319dafc89888 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..96629c0bb543 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ea227a8db505 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..26ebca2ca969 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..30a3508d712d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..630ed55dc047 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..703ded01fb32 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..08c7f886dacc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e961d454d829 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2fd43ea9aa7a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..147502e2d604 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..0c3f018525fa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e168237f19ca Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2c98a6202565 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..79ab8f645699 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..652fe281933a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..58048fd6a6a7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..35be8c704d2f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ce6ff2a4cda1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..30d9d291cae5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9b72d98a458b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5bcac6cc6e32 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..86d6a2f704e4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e4fafeae6c96 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..d9b5a91576f0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..1f6d5aca8df0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..98ca4422c222 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..15754ffd0cdb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..fd4922dc97a1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..fda73da7e89b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7fa996ca7c2f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d3329c19e53b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0e0ea14f1ffb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9127c967af3c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..98ab1230f1b7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..fcca2cb77e53 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..da9b23a0bd58 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..79b0c293013c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..47b180765fe8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..cf7506a8abe6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-1-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..8c72d1602c40 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..fee21c81bd50 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..db4198a99f7b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e8401b5aff34 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..123a358fa2d4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..66c037d600dd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..089db63066c9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..f5eb870ea9d8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7d529a810f6e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..6d50129ee3f0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..67ce69064161 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..6c67d81f77b4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4416fb0e77f8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5539985fef79 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..faef33a48fd8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..bea132f71df8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ca266f0e9f15 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9d74700f3303 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3e8f2c31f6ea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4752778fa8f4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..89ac600c748f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..63beffa27aef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7a272d50dac5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2c9da80a054a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..d97aed6db210 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..bfdfb2a94c73 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c5b7ec3b2a0d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a4023c8e3366 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..926140519783 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5ddeab795be7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..a2d4d74462cc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..59ec59529fb3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5b1a31017ff3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..145cfa8850ec Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..13d0d02dbc66 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d3d9fb638aa7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2c6e139e482f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..81b087f237eb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..40201061cc50 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..0eb546b8c559 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4cbd36e32295 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..63840a99b7d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..bfee8942e42f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..156521c4f36e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..57e9150b47fb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5d650fda0dd3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..50790025d16d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2438b2086325 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7eefdf67f6e3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..47e110d6be1b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..412ad726e430 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7dd3276aec01 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f106787373ed Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..41ddbe0c37ca Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6716727a1bc6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..91f03f52d3b9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..abe10583b78b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..bb64fcd23d77 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c7ee82d3de52 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e6e9c345bfef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..509367688b22 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..ab25f39c3bf6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4b0c200d456c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2871ba66872e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-10)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..b5f5ea972ebc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..03ffd3a9dcb7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3ad5fc12b33a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2a5cd1a978d5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..86299a09ef4f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..6021a42850b2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d52b7ed80973 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..81a0ad6c14f9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0a8d424bacb7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..680aa6538829 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..53d7b5c8a32d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8c1f4b095a7f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..1acc77b3e29b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..50be1b72967f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..739e76c53ab5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e73fe04111af Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0226aa3a531f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..98eaa05de0b5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ecb6c4866089 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..882f7e8f630c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2ff7531d74ca Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..50ca5cabd879 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e386fcd68eb9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c73c18e2d1c4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e8421c0ac42b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2f26fc1b7c81 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e398bf10347f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..586f9141ef1c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9767fbcc3a7c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..3377a09b72c1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..61d226b9d943 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b44d2577022e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-11)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..68c77a93b832 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..95344a1050d9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..918d3f1f62f5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..038163155641 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2afc30611c59 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9d2e4f877b29 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7de1ab248dd0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..6162cf6a0ff5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..18f6d793c2b1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..49f6192d4017 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d9d6befc75a6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e515f8ce37fb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ac469aef2190 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..bfaf341b726b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..92afc83fccb7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b22a328b7fb5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7f6f3a1f19dc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f33cb128d66f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c8c0ba9e2a44 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..bccabddde7a4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9a48915cc851 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..621b6bdc10c6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..0f61fa4c50c3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..bcb1cb21f428 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0a511e7cf6bb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..22ce5882f1b5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6117045fd0ab Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..abe2033d2a95 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..831c7ea848ad Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..af3186c1d607 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..0b09f85b9b01 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b65359cbb0cb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-12)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..6eda9e3257eb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..b198503637e2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c24a93549743 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..263b0987f366 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f9abdd05fb5a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f0fa5bf641a6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6140bd404cef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ef6264ad58f6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2ad3092af934 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2012e98b1b68 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..aa1a96bc02f4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8437c3d19351 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ffae1d243602 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9f4d27ed1583 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..13a17b86c30d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ba7900213c80 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0edb99a6caf4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..198ba0a4f29e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..475361e84700 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..99807f2b0a1c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..acdc4539b253 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..75c8b2bda523 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..27286b194c84 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a69de354cd3a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0ae3629526e4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..10a14971f3b5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..9a23c01a2af8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3808b5ed6bfe Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..74e53e879023 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..7895509975b8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..db9a92471804 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a57ba98bac0b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-13)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..989eaf7f00c9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..500dee331700 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..2958af8d6708 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3e82f6daf121 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e677d3c1f74a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..d03d9888a7be Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6a7790a21145 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e0e408201057 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..3ad34bb713cb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..1d3c9d0a7b50 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d487f68701f2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c53d7752c80f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..209aec4fefea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..38fc92acf055 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..cdf9af438ab2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..16cda86278ac Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..24bc81968ff0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..3a9f0d29df48 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..8b7371664d48 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d64bc4b69b31 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7d399629487d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..bd36057c3c1b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..cb82001bdd30 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e462ead73c02 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c1ed4afd57da Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..ceef7aea5945 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ddb629d4c441 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c265429b4c06 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..8026d13a3763 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..a6b83c94b6d5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..8fd8da95d3da Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..1d8d3baf1578 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-14)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..0450631c1e17 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..3df3403b77c1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..8838f8cea0a0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a4f496010f1c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..bda52924e53e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c3cca3489bc7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..0a507460d562 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d3984f364416 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..8fdb696edab3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..7dfe7498e261 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..77d0d95474e0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b159e8375ab9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..88685d23986a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..163cc793b2f8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d529797a08e5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..9399f3092d1b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..b0eaccf5e5fb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..b93c46bce47f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b2c03b5c3fe6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ee04538d0b15 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..3bde6275d312 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..beaab853d3c3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..8778bf513305 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d26824153608 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a42de79fdc6a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..8260836914eb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..8a45626832ae Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..2639e096c868 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4d2fc7ce127c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f4fc4a636961 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..685f9cc80222 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..153dfc76d50c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..35e915505ba3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..70e094c3e00b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3716ce0c2674 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..060a2d077e40 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e47e1ab57b8d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..48540bfec461 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b3ea65f75796 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7a52b22d00fb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..95722506c21d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..487654055a21 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c68112185dfe Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d642a747eede Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..3a49a65aadc9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..253b280ab6d9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..0003602ea447 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..29441381139c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..33d8b1ae08ad Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e553c394ed38 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ecc5608317bb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..41a8f3fcacaa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9de2a1b97bd4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..33aa167e70f2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..18ad71a7f298 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7ff3ba2c2c64 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5a06ddbedb9e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..763c97f8fa1a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d19886d7b488 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4970af7acc5f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..932b943d34a6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..61013b44a40e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..6c80ec94475c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..964f3fd6f00b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f18560865c5a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9cca8891888e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..d1e77e7d28e4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4f03a5e7e0bf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4a6fee6e3eb5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..ad1d1474f0f3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3b4358a84333 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..21a9d296c08a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ffda17401c1e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..95dbf2ef3e08 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7fd31d09f26b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7a92b570dd7a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..db521f0dd131 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f922fcaa943e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..e407d7e0e274 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..bdc8e7a442d0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..2402c6a9ea3a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..83327f566cfc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1729bcb64e04 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e9ed2141d0e0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..516783da7027 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..d1f7838a006f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..138ad40418ff Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d74c9089563e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e9628cf16720 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..484d649f3c5d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..a8dccb0db463 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a5e91897c005 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..757e3c727f91 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..b0c405d186ec Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..2c9e89d40517 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..f0ba62ecdc10 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-4)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..aef4f1a4fdf4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c21e4213608c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1fff43db5c62 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..fc6495f07c26 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c3d5aa91bcf8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2a5f6d75244c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..dc6ce56e029e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..9ebb0d1022f7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..6de5f51a0b37 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0bd41c921ca9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..53f41ec16749 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b19f5183dd73 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..959a50f2a67f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..c5d943e183f6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..49921cb627d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8f8fe753d882 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..be386a6fa641 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..940dfab9cd39 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ee9ffa1001e4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..b572fca235bc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7e1f314be052 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..fc8978f53874 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f420b8fd72f1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..650320b28e5e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..e8b7db70ec68 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..4882b6cbf742 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..edde790dfc09 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d1318d4fabc5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5a063ecaf473 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9474d967d2ae Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ca21bda0674c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..bb761867c227 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-5)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..80f1535e4a62 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..7f04af2fc923 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f4ab43077321 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..432f315f4d11 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a363f7e3c5f6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..23e2548ef601 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..9986276404c2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e13fcc416f39 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..d4243bf8b4bf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..91aaa16387ea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..386cc8d43462 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..72f860411e09 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4e555614da32 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..eef919179011 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1b8b76b57356 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4b76d1faa1d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c04c840b1fe7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..8330248b19d2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..613e4b45c188 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e03bc0b08afa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..5a8defbf9989 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..d10d8eecf601 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..c8d9d94b411e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ad04bb8974e6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..9e39e6996f7b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..be747a6b3898 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..03420617e93e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c8d04a32be25 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c8301eca53f9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..50f23313a5cf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f7721695865f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..fa9d94c49351 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-6)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..8c72d1602c40 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..fee21c81bd50 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..cbcbb6942e13 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..5619df47c6c7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..123a358fa2d4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..66c037d600dd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3a37e997dd3b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7def9b1b624f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7d529a810f6e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..6d50129ee3f0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..2266d28371d2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..c489263a34e2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..4416fb0e77f8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5539985fef79 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..16c5392035ea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..446f70d98ec9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..ca266f0e9f15 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..9d74700f3303 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..5d20e41d9912 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..522823600c20 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..89ac600c748f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..63beffa27aef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..1f03d7485cad Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..d85d050ded3a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..d97aed6db210 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..bfdfb2a94c73 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..b71a79499d4b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..41047c1a70cb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..926140519783 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5ddeab795be7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..bafc99547d24 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..fa4816042b81 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-7)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..237de5f3ef1b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..6ef1c7b0e223 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..f0dc0f306a8b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..21274621d00b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..1dca82c9c384 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2495779c98cb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..9a93f86d47e7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..8482acdee229 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..45621cf5168c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..f287b58ee6a7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..9ac50e03cb79 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..1c951d53ebc3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..191f5a87aa0a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..23da293c179f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..fbba950239cc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..5e328d0ca602 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..01749c3c833d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..723493b6c5b5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..a42eb289a549 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4128ddb622ff Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..d660766d3801 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..0015a6f3b4dc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..fe081736bcc4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..7e3e729f3487 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..abb76a30394b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..619105d24232 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..8356c937c426 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..fb44e3b9dcab Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..c5214c805a6b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2eb83df7869c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..9d4619bfa68b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..4d11f04c862b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-8)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..7cb189d2b309 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..2293e82de619 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..7ad26db50b1f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..3b95f6fd297b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..6af1059e6b8d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..bb01b8a191d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..dc918f17c990 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..9df42bdfa14e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f709078f28ac Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..15bd657bf144 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4d8f6d36e55e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..e87358d790b1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..b78dff5974b2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..5bb5160ac1d2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..3007fe3438be Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..622d1b0c3461 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..bd626bd6fb84 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..968af522fd51 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..552f1c164727 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..a5dca3bdd92a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..88b09036bd09 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..7f9f7f007429 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..dc22ab6fcbbf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..fb88a3db562e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..f74ab7e62dbd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..1033ab78e5b0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..4c70a93e73ff Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..ae843309da75 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png new file mode 100644 index 000000000000..a03b8f671460 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png new file mode 100644 index 000000000000..e1b24b0d9981 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png new file mode 100644 index 000000000000..ba9b8fb58783 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png new file mode 100644 index 000000000000..0ba196718310 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/band-columns-2-(case-9)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..dedfc62b9615 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..900cb2a0c398 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..15053c2e0c18 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..70b072a2c204 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d6bbeac348cd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..ce9af03e5c6a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..0171e574953d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..ce19fcd5a920 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..36d83d7afe34 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a6eaec8ca6cf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..be845c2e9703 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..a92e383b3672 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..19d0372a2f0f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..6e203a3f4b89 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..f84554b5d78a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..4eb3f5ce8af7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..0975af828c9e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..2e4ca37c8dee Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..5de8084ea28c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..a2c18146714d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..050eb03f2aef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a52f5acfdb04 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..a287185f878c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..8cb044281c44 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..602751dbea23 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..18758df9282f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..32ede1e79136 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..d4b144105cbd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..68eece83f056 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a64614377ab6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..30584987cb41 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..b846e72255cc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..ceab73b280df Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..0ebb1aab8f5c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..3d1a8aab9a9d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..802a8e504671 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..3ae347856524 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..f531a6538c0c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..78be87904458 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..30c56c2a54ef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..2f524f780a77 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..009d80bb2d89 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..e7f67c9b1048 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..d40c8b85b357 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..c48cc0c04ac8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..97695226ff5e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..28a74a6d91a5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..49a07cec524d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..b0abf84f1d1c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..642ef34bd98e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..91185d1ffa35 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..3ba0059ea6b0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..c83e49a62e65 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..b05519cbbd49 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..b64832ad294b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..9d2e2589fb11 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..c482c68bf161 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a1c9c2cce4a3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..1cf1fbe7584e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..d7bdeed921c6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..f0efe872a198 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..81b2a8f4a3f7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..e4a435905bec Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..48a287788b84 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..407f275cc5b4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..0746d53f5733 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..787b86c95e8d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..68b9e51a4ffd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..f9a325a368d6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..cd1caf0ce83b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..bce1f851250d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..ab01ec923060 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..e0f568372492 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a2245c3e77d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..290121cda998 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..86629907b6fd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..e87ff29f6bf4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..0d9d207254f9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..8c9de2118417 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..78fe75e1c5be Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..657021e6136a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..8f7f5e2dc807 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..9b41724608a3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..294a9f5627a5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..dd4392eb6ba5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..7648db2fbf97 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..72c11c04b10a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..248cab1f097d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..0f20ee4838a3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e2d19bd7f723 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..3f7075df2c54 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..3565b5e16b39 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d58c359d3427 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..d1ad524ff137 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..e66deb62b17f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..b960f5aab2e1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..f3a66668eaba Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..0864a18139f4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..1cbbe21ed358 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..f7a086a34e63 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..311dd95e67af Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e2c466beffce Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..3276ddbe91ab Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..f4709fde9dae Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..af63cfa275d8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..f990071ba20a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..fb801baf9a27 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..45c3a6df5950 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..57b5a3c359eb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..1dc941f31776 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..6da7406fcb68 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..3828c5308640 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..478b8aebd2ef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..8e61bc4741cc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..1ccbe3c3e660 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..5d1d9e577578 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..a267ffc50b7c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..15c8fd7a7fb8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..ceeff0bae042 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..e56b6a9a78ee Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..00b77a5cedc4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..bdb8c951472b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..193e74877ab9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..f23230adbe2c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..219ff6385ce3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..f96f9925a625 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..aeffcec7cf2e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..98fd740f1c54 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..7e45ddc719db Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..4927dc300b1f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..cf41457aa8a2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..f6b36fe53388 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..0b78076ddb1d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..5b9674b02ee8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..7167d7744ccd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..efe3870f9a1f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..19971dcfa438 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..c35899eff875 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..6d2d1dcc8169 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..9c0dc2f05452 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..35eada61658a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..ab5fd7aa540a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..d274e5a61123 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..365075d4721f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..7fe2466d4cf9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e7deb7b0b9a9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..ef0db6cdc91d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..9778dbbeafee Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..1ac7c1877bc3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..cc45b6ba29f8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..0afe8248abe1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..5e54eb182035 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..9f7f68662d56 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..6844b88d065b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..8b8a7b93b050 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..b4890c623aa4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..fd83abb24676 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..0c2aa0809d62 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..91301d51da32 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..81c48af7d84a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..4d282ee9f77a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..f92bc833176a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..1ef7a98288ec Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..48c45897d29b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..942da807619c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..5ccab48f6976 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..a44f6fffbb44 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..c811e990983f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..770fe48775fd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e01ec4b2aed1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..19e4cdf6783d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..ff75f773c4d5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d2fe21476cbb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..bddaae85e08b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..9a2d1bd47334 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..e9d3fb0d2464 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..0931cd14fb12 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..afdd0dae0f86 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..d400ead00cbe Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..59b3e7023af4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..94ab8bb0f898 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..69e62de84d5a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..1e541e895607 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..5264168f9128 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..56ff5e5b79e5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e6a1d6e4aa27 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..94f54d26d080 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..a5b737460717 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..96b6276d7046 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..b5698e143345 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..2f164b316a1f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..7d624af4efda Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/left-right-sticky-positions-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..321218c405ee Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..b2e3fd6c6d7a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..a3b28a0fe930 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..c75e3fca8c39 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..ef62c09d6f19 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..1a47c085ea20 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..02d395884a4a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..a9f6679b1628 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..aad450090fda Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..d13239243cdd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..dc211c2ff2a7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..463c10604d8e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..465fbdd72151 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..52ef3ea98546 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..a89cd7508762 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..639e406af1db Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..3b0d9f2d62d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..159c7dc6266d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..84c99209ae03 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..d0addf9d7c68 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..6374fff88781 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e32344cb8be7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..7a31101b06b2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..cbf958a660ad Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..e2380e2ee676 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..214b9498f247 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..ab55ee04d8a0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..36c6d4af6388 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..128c83cb8a87 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..d01b9f8b64f6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..6f0334bfe099 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..6f4bf7c64d9c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-1(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..f17cca83485f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..9b30e5646b6c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..785aada93811 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..ab0b8943e7ef Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..3147e76286e0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..cb1efd031d7b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..f25198b7b550 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..e062c5477386 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..2b7e450c86b8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..0bcf990ae821 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..d53b94dc2daf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..4e2593c998ba Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d0580d526cea Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..250460964c6a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..ab663ef7b2fa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..104c81fa58c5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..b28ee31352a3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..f76625680273 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..dd248f3f478d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..68ae8f2c21ce Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..a73c28b648c7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..0ec111451099 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..53ef0d14313b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..9eeb8e180a1e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..e8821a15399c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..ecb087f5c3b7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..d0765c146199 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..520cb78d2abb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..25070ba0fb9b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..002847904d95 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..fd205021efb1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..15aecd6772d3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/right-position-2(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..c7501059fcfd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..dc3bbe58bbcb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..465f04840433 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..493e6a28d810 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..b306d068a3f7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..7c6fbc40479c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..0e9c63b5fd1f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..eed6bca572d7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..10ac617fdc44 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..9257335bce7f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..a666a101fc58 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..cf7b23117a70 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..4f5f56b6a93d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..99788746af4d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..d4a9ae49eb80 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..d9157e4ca92a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d7ffbe016be2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..b1f1a4c34f77 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..c9df48af5cf6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..1a1f941ee833 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..26966207fba1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..97af7e8f40f0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..8ef5e57c2f25 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..c7f756af3911 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..ba0c4c8ec390 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..455c53fb1f34 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..bbdb02f7d184 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..f77217793fa7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..3355e5fd9afa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..42e281d608f1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..c05644b17f6c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..21cfc122c379 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..0aff673dfdff Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..fe9e91606a12 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..5e36ed7d4a52 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..2396050f2cf8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..2957c0812c82 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..4f846088d5a0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..a10634711977 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..9441ff366261 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..5849e60d46a7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e72ae72a5d81 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..3c4134542b44 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..bda5cddccc55 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..14ad76703cb1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a8a53f02009c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..ab368b90225c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..44f36035e5b5 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d6d03e053526 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a0fde3a6bcd0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..f96697850f08 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..4902a1e87df9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..2e7516106ebb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..decf5f86e376 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..e81b2737b192 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..2f25cb47b1ca Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..873246afa3dd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..360f71b46df3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..f8f64687446f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..15323d3cdbab Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..1de3578ba202 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..9bfe01559bdd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..931ada9f83b0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..b583a1f90a81 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..da677e27a00c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a20268b668d4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..849ff9d1b25f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..8c4de97c3ef9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..6a11add41687 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..2039e381f4fc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..b85bc2df90fb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..addb208bb171 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..4984e0375c64 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..63a7cc09c9fa Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..c6a5bb0bbd05 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..75df71999b39 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..c76c5daff9b1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..25878be97f48 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..b508fb4b1486 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..ea0ec5ce0437 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d6d03e053526 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..a0fde3a6bcd0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..fb1d6896e4fd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..98f4775ef412 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..2e7516106ebb Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..decf5f86e376 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..4954c25e18c4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..00cf53398425 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..873246afa3dd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..360f71b46df3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..0ae0397435f6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..30886f3f3187 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..1de3578ba202 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..9bfe01559bdd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..b312037fb144 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..9e46e6950acc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-1-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..73a9a50a60f3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..de8afaeeefc9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..f9b0f012c7e8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..2dfaee1aaf75 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..fa15ab9650f3 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..d65cbef6dc8d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..72a4821a555d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..3d867493cd8c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..b98fc31dd262 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..1e52e1e7bdd0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..8758da297be2 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..21b9a4cc47a6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..4ec11d38f344 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..505e8e0c29d1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..575b46169b81 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..3d0445815e12 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..503ed212f567 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..27c1185969a0 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..d0c4ddd10d3f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..7af464db6fde Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..c4a6a1b82c53 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..86b52baffb0f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..779c21421ac9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..378ef2298130 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..eb2b19e73396 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..930762e44966 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..e5de8fce1a88 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..42797ab25ac9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..b7278f4c8079 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..30e17d95de7a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..d7363b970c07 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..c7cf3f1d8163 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-1)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..f869949a8c37 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..743cb559d62a Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..3d08b10696ed Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..3ab0344516f9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..98535347ecf9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..6c5c4efb0b4c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..93a0dded69ed Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..60d5ffda6954 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..a0a37ed01004 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..6d5ae2822242 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..6aa4e7f205ee Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..32dd756c5f1e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..bddf6561bca6 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..b3e69fc5286b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..a3faa49b6243 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..5f82bfc3682f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..436e444b7b69 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..fb831b9183b4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..ae65b9a440dc Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..052b2030a6f7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..b266d79f3ba8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..bc3b9311e748 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..f83a6b930ee4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..4b96c77c9f6c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d948027f2763 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e4d5fb264e77 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..534855a4676b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..c513be416aa4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..768f98b604d9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..231f315a6561 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..c8d233d159ad Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..47e8edc0b40e Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-2)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..5a9393f51c42 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..9ea27ca8abbd Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..1e62635c012f Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..7d3d5331f486 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..8286e24af7ae Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..9bf76b0d20b7 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..f6407af59b34 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..f5ff4c41fd5c Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..6705bc3a4a99 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..66a2b5251a68 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..ce87fd40220b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..162bc1cf6a97 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..7ed5946b9d4d Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..31a05772d0b4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..764e51b31112 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..dfa545c1b8a1 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_false_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..436e444b7b69 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..fb831b9183b4 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..5d9444e3914b Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..8df92bd6e455 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..b266d79f3ba8 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..bc3b9311e748 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..7b5503b0cbbf Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..b51fcf1e9463 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_false_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..d948027f2763 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..e4d5fb264e77 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..bfa3a5d7d086 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..cfaa1438ab07 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_false_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png new file mode 100644 index 000000000000..768f98b604d9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png new file mode 100644 index 000000000000..231f315a6561 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_false_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png new file mode 100644 index 000000000000..5457cd7f58f9 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_false).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png new file mode 100644 index 000000000000..aa1a8384f953 Binary files /dev/null and b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/etalons/sticky-position-2-(case-3)(rLines_=_true_cLines_=_true_borders_=_true_rtl_=_true_rowAlt_=_true).png differ diff --git a/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/stickyColumns.ts b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/stickyColumns.ts new file mode 100644 index 000000000000..7182dd6d4fa2 --- /dev/null +++ b/e2e/testcafe-devextreme/tests/dataGrid/stickyColumns/stickyColumns.ts @@ -0,0 +1,1087 @@ +import { createScreenshotsComparer } from 'devextreme-screenshot-comparer'; +import DataGrid from 'devextreme-testcafe-models/dataGrid'; +import { safeSizeTest } from '../../../helpers/safeSizeTest'; +import { createWidget } from '../../../helpers/createWidget'; +import { getData } from '../helpers/generateDataSourceData'; +import url from '../../../helpers/getPageUrl'; + +const DATA_GRID_SELECTOR = '#container'; + +fixture.disablePageReloads`FixedColumns` + .page(url(__dirname, '../../container.html')); + +const borderConfigs = [ + { + showRowLines: true, + showColumnLines: true, + showBorders: true, + }, { + showRowLines: false, + showColumnLines: true, + showBorders: true, + }, { + showRowLines: false, + showColumnLines: false, + showBorders: true, + }, { + showRowLines: false, + showColumnLines: false, + showBorders: false, + }, { + showRowLines: true, + showColumnLines: false, + showBorders: true, + }, { + showRowLines: true, + showColumnLines: false, + showBorders: false, + }, { + showRowLines: true, + showColumnLines: true, + showBorders: false, + }, { + showRowLines: false, + showColumnLines: true, + showBorders: false, + }, +]; + +const rtlAndRowAltConfigs = [ + { + rtlEnabled: true, + rowAlternationEnabled: true, + }, { + rtlEnabled: false, + rowAlternationEnabled: true, + }, { + rtlEnabled: false, + rowAlternationEnabled: false, + }, { + rtlEnabled: true, + rowAlternationEnabled: false, + }, +]; + +borderConfigs.forEach(({ showRowLines, showColumnLines, showBorders }) => { + rtlAndRowAltConfigs.forEach(({ rtlEnabled, rowAlternationEnabled }) => { + safeSizeTest(`Sticky columns with left position (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders}, rtlEnabled = ${rtlEnabled}, rowAlternationEnabled = ${rowAlternationEnabled})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`left-position-1(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`left-position-2(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [900, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[5].fixed = true; + columns[5].fixedPosition = 'left'; + columns[6].fixed = true; + columns[6].fixedPosition = 'left'; + }, + })); + + safeSizeTest(`Sticky columns with right position (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`right-position-1(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`right-position-2(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [900, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[5].fixed = true; + columns[5].fixedPosition = 'right'; + columns[6].fixed = true; + columns[6].fixedPosition = 'right'; + }, + })); + + safeSizeTest(`Sticky columns with left and right positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`left-right-positions-1(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`left-right-positions-2(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [900, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[5].fixed = true; + columns[5].fixedPosition = 'left'; + columns[6].fixed = true; + columns[6].fixedPosition = 'left'; + columns[7].fixed = true; + columns[7].fixedPosition = 'right'; + columns[8].fixed = true; + columns[8].fixedPosition = 'right'; + }, + })); + + safeSizeTest(`Sticky columns with left, right and sticky positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`left-right-sticky-positions-1(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`left-right-sticky-positions-2(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[2].fixed = true; + columns[2].fixedPosition = 'left'; + columns[3].fixed = true; + columns[3].fixedPosition = 'left'; + columns[7].fixed = true; + columns[7].fixedPosition = 'sticky'; + columns[8].fixed = true; + columns[8].fixedPosition = 'sticky'; + columns[9].fixed = true; + columns[9].fixedPosition = 'sticky'; + columns[12].fixed = true; + columns[12].fixedPosition = 'sticky'; + columns[15].fixed = true; + columns[15].fixedPosition = 'right'; + columns[16].fixed = true; + columns[16].fixedPosition = 'right'; + }, + })); + + safeSizeTest(`Sticky columns with sticky position (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`sticky-position-1-(case-1)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`sticky-position-2-(case-1)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[7].fixed = true; + columns[7].fixedPosition = 'sticky'; + columns[8].fixed = true; + columns[8].fixedPosition = 'sticky'; + columns[9].fixed = true; + columns[9].fixedPosition = 'sticky'; + columns[12].fixed = true; + columns[12].fixedPosition = 'sticky'; + }, + })); + + safeSizeTest(`Sticky columns with sticky position when first and last cells are sticky (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`sticky-position-1-(case-2)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`sticky-position-2-(case-2)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[0].fixed = true; + columns[0].fixedPosition = 'sticky'; + columns[1].fixed = true; + columns[1].fixedPosition = 'sticky'; + columns[7].fixed = true; + columns[7].fixedPosition = 'sticky'; + columns[8].fixed = true; + columns[8].fixedPosition = 'sticky'; + columns[9].fixed = true; + columns[9].fixedPosition = 'sticky'; + columns[columns.length - 2].fixed = true; + columns[columns.length - 2].fixedPosition = 'sticky'; + columns[columns.length - 1].fixed = true; + columns[columns.length - 1].fixedPosition = 'sticky'; + }, + })); + + safeSizeTest(`Sticky columns with sticky position when first and last cells are fixed on left and right respectively (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`sticky-position-1-(case-3)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`sticky-position-2-(case-3)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rowAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[0].fixed = true; + columns[0].fixedPosition = 'left'; + columns[1].fixed = true; + columns[1].fixedPosition = 'sticky'; + columns[7].fixed = true; + columns[7].fixedPosition = 'sticky'; + columns[8].fixed = true; + columns[8].fixedPosition = 'sticky'; + columns[9].fixed = true; + columns[9].fixedPosition = 'sticky'; + columns[columns.length - 2].fixed = true; + columns[columns.length - 2].fixedPosition = 'sticky'; + columns[columns.length - 1].fixed = true; + columns[columns.length - 1].fixedPosition = 'right'; + }, + })); + + safeSizeTest(`Band sticky columns: left and right positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-1)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-1)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.push({ + caption: 'Band column 1', + fixed: true, + fixedPosition: 'left', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }, { + caption: 'Band column 2', + fixed: true, + fixedPosition: 'right', + columns: [ + { dataField: 'field_16', name: 'child_6' }, + { + caption: 'Nested band column 3', + columns: [ + { dataField: 'field_17', name: 'child_7' }, + { dataField: 'field_18', name: 'child_8' }, + ], + }, + { dataField: 'field_19', name: 'child_9' }, + ], + }); + }, + })); + + safeSizeTest(`Band sticky columns: left positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-2)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-2)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.push({ + caption: 'Band column 1', + fixed: true, + fixedPosition: 'left', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }, { + caption: 'Band column 2', + fixed: true, + fixedPosition: 'left', + columns: [ + { dataField: 'field_16', name: 'child_6' }, + { + caption: 'Nested band column 3', + columns: [ + { dataField: 'field_17', name: 'child_7' }, + { dataField: 'field_18', name: 'child_8' }, + ], + }, + { dataField: 'field_19', name: 'child_9' }, + ], + }); + }, + })); + + safeSizeTest(`Band sticky columns: right positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-3)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-3)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.push({ + caption: 'Band column 1', + fixed: true, + fixedPosition: 'right', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }, { + caption: 'Band column 2', + fixed: true, + fixedPosition: 'right', + columns: [ + { dataField: 'field_16', name: 'child_6' }, + { + caption: 'Nested band column 3', + columns: [ + { dataField: 'field_17', name: 'child_7' }, + { dataField: 'field_18', name: 'child_8' }, + ], + }, + { dataField: 'field_19', name: 'child_9' }, + ], + }); + }, + })); + + safeSizeTest(`Band sticky column with left position and unfixed band column (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-4)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-4)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.push({ + caption: 'Band column 1', + fixed: true, + fixedPosition: 'left', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }, { + caption: 'Band column 2', + columns: [ + { dataField: 'field_16', name: 'child_6' }, + { + caption: 'Nested band column 3', + columns: [ + { dataField: 'field_17', name: 'child_7' }, + { dataField: 'field_18', name: 'child_8' }, + ], + }, + { dataField: 'field_19', name: 'child_9' }, + ], + }); + }, + })); + + safeSizeTest(`Band sticky column with right position and unfixed band column (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-5)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-5)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.push({ + caption: 'Band column 1', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }, { + caption: 'Band column 2', + fixed: true, + fixedPosition: 'right', + columns: [ + { dataField: 'field_16', name: 'child_6' }, + { + caption: 'Nested band column 3', + columns: [ + { dataField: 'field_17', name: 'child_7' }, + { dataField: 'field_18', name: 'child_8' }, + ], + }, + { dataField: 'field_19', name: 'child_9' }, + ], + }); + }, + })); + + safeSizeTest(`Adjacent band sticky columns: sticky positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-6)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-6)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.splice(2, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'sticky', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + columns.splice(3, 0, { + caption: 'Band column 2', + fixed: true, + fixedPosition: 'sticky', + columns: [ + { dataField: 'field_16', name: 'child_6' }, + { + caption: 'Nested band column 3', + columns: [ + { dataField: 'field_17', name: 'child_7' }, + { dataField: 'field_18', name: 'child_8' }, + ], + }, + { dataField: 'field_19', name: 'child_9' }, + ], + }); + }, + })); + + safeSizeTest(`First and last band sticky columns: sticky positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-7)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-7)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.unshift({ + caption: 'Band column 1', + fixed: true, + fixedPosition: 'sticky', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + columns.push({ + caption: 'Band column 2', + fixed: true, + fixedPosition: 'sticky', + columns: [ + { dataField: 'field_16', name: 'child_6' }, + { + caption: 'Nested band column 3', + columns: [ + { dataField: 'field_17', name: 'child_7' }, + { dataField: 'field_18', name: 'child_8' }, + ], + }, + { dataField: 'field_19', name: 'child_9' }, + ], + }); + }, + })); + + safeSizeTest(`Sticky column + Band sticky column + Sticky column: sticky positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-8)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-8)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[1].fixed = true; + columns[1].fixedPosition = 'sticky'; + + columns.splice(2, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'sticky', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + + columns[3].fixed = true; + columns[3].fixedPosition = 'sticky'; + }, + })); + + safeSizeTest(`Sticky column + Band sticky column + Sticky column: left positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-9)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-9)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[1].fixed = true; + columns[1].fixedPosition = 'left'; + + columns.splice(2, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'left', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + + columns[3].fixed = true; + columns[3].fixedPosition = 'left'; + }, + })); + + safeSizeTest(`Sticky column + Band sticky column + Sticky column: right positions (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-10)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-10)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[1].fixed = true; + columns[1].fixedPosition = 'right'; + + columns.splice(2, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'right', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + + columns[3].fixed = true; + columns[3].fixedPosition = 'right'; + }, + })); + + safeSizeTest(`Band sticky column with left position + Sticky column with sticky position (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-11)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-11)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.splice(1, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'left', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + + columns[0].fixed = true; + columns[0].fixedPosition = 'sticky'; + }, + })); + + safeSizeTest(`Sticky column with sticky position + Band sticky column with right position (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-12)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-12)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.splice(columns.length - 1, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'right', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + + columns[columns.length - 1].fixed = true; + columns[columns.length - 1].fixedPosition = 'sticky'; + }, + })); + + safeSizeTest(`Sticky column with left position + Band sticky column with sticky position (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-13)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-13)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns[0].fixed = true; + columns[0].fixedPosition = 'left'; + + columns.splice(1, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'sticky', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + }, + })); + + safeSizeTest(`Band sticky column with sticky position + Sticky column with right position (showRowLines = ${showRowLines}, showColumnLines = ${showColumnLines}, showBorders = ${showBorders})`, async (t) => { + // arrange + const dataGrid = new DataGrid(DATA_GRID_SELECTOR); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await takeScreenshot(`band-columns-1-(case-14)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + // act + await dataGrid.scrollTo(t, { x: rtlEnabled ? 0 : 10000 }); + + await takeScreenshot(`band-columns-2-(case-14)(rLines_=_${showRowLines}_cLines_=_${showColumnLines}_borders_=_${showBorders}_rtl_=_${rtlEnabled}_rAlt_=_${rowAlternationEnabled}).png`, dataGrid.element); + + await t + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }, [1000, 800]).before(async () => createWidget('dxDataGrid', { + dataSource: getData(5, 25), + showRowLines, + showColumnLines, + showBorders, + rtlEnabled, + rowAlternationEnabled, + columnAutoWidth: true, + customizeColumns: (columns) => { + columns.splice(columns.length - 1, 0, { + caption: 'Band column 1', + fixed: true, + fixedPosition: 'sticky', + columns: [{ + caption: 'Nested band column 1', + columns: [ + { dataField: 'field_11', name: 'child_1' }, + { dataField: 'field_12', name: 'child_2' }, + ], + }, { dataField: 'field_13', name: 'child_3' }, { + caption: 'Nested band column 2', + columns: [ + { dataField: 'field_14', name: 'child_4' }, + { dataField: 'field_15', name: 'child_5' }, + ], + }], + }); + + columns[columns.length - 1].fixed = true; + columns[columns.length - 1].fixedPosition = 'right'; + }, + })); + }); +}); diff --git a/packages/devextreme-angular/src/common/grids/index.ts b/packages/devextreme-angular/src/common/grids/index.ts index d43634db058e..361c09678876 100644 --- a/packages/devextreme-angular/src/common/grids/index.ts +++ b/packages/devextreme-angular/src/common/grids/index.ts @@ -30,6 +30,7 @@ export { FilterRow, FilterRowOperationDescriptions, FilterType, + FixedPosition, GridBase, GridBaseOptions, GridsEditMode, diff --git a/packages/devextreme-angular/src/ui/nested/base/data-grid-column-dxi.ts b/packages/devextreme-angular/src/ui/nested/base/data-grid-column-dxi.ts index 020cbdbb943b..465fd6e907c0 100644 --- a/packages/devextreme-angular/src/ui/nested/base/data-grid-column-dxi.ts +++ b/packages/devextreme-angular/src/ui/nested/base/data-grid-column-dxi.ts @@ -5,8 +5,8 @@ import { Component, } from '@angular/core'; -import { AsyncRule, CompareRule, CustomRule, DataType, EmailRule, HorizontalAlignment, HorizontalEdge, NumericRule, PatternRule, RangeRule, RequiredRule, SearchMode, SortOrder, StringLengthRule } from 'devextreme/common'; -import { ColumnHeaderFilterSearchConfig, FilterOperation, FilterType, HeaderFilterGroupInterval, SelectedFilterOperation } from 'devextreme/common/grids'; +import { AsyncRule, CompareRule, CustomRule, DataType, EmailRule, HorizontalAlignment, NumericRule, PatternRule, RangeRule, RequiredRule, SearchMode, SortOrder, StringLengthRule } from 'devextreme/common'; +import { ColumnHeaderFilterSearchConfig, FilterOperation, FilterType, FixedPosition, HeaderFilterGroupInterval, SelectedFilterOperation } from 'devextreme/common/grids'; import { Store } from 'devextreme/data'; import { Options as DataSourceOptions } from 'devextreme/data/data_source'; import { Format } from 'devextreme/localization'; @@ -263,10 +263,10 @@ export abstract class DxiDataGridColumn extends CollectionNestedOption { this._setOption('fixed', value); } - get fixedPosition(): HorizontalEdge | undefined { + get fixedPosition(): FixedPosition | undefined { return this._getOption('fixedPosition'); } - set fixedPosition(value: HorizontalEdge | undefined) { + set fixedPosition(value: FixedPosition | undefined) { this._setOption('fixedPosition', value); } diff --git a/packages/devextreme-react/src/common/grids.ts b/packages/devextreme-react/src/common/grids.ts index c996ac7cbf7c..6ccb67c5afa2 100644 --- a/packages/devextreme-react/src/common/grids.ts +++ b/packages/devextreme-react/src/common/grids.ts @@ -30,6 +30,7 @@ export { FilterRow, FilterRowOperationDescriptions, FilterType, + FixedPosition, GridBase, GridBaseOptions, GridsEditMode, diff --git a/packages/devextreme-react/src/data-grid.ts b/packages/devextreme-react/src/data-grid.ts index 97c74673f41c..5a7a242e658d 100644 --- a/packages/devextreme-react/src/data-grid.ts +++ b/packages/devextreme-react/src/data-grid.ts @@ -405,7 +405,7 @@ type IColumnProps = React.PropsWithChildren<{ filterValue?: any; filterValues?: Array; fixed?: boolean; - fixedPosition?: "left" | "right"; + fixedPosition?: "left" | "right" | "sticky"; format?: LocalizationTypes.Format; formItem?: dxFormSimpleItem; groupCellTemplate?: ((cellElement: any, cellInfo: { column: dxDataGridColumn, columnIndex: number, component: dxDataGrid, data: Record, displayValue: any, groupContinuedMessage: string, groupContinuesMessage: string, row: dxDataGridRowObject, rowIndex: number, summaryItems: Array, text: string, value: any }) => any) | template; diff --git a/packages/devextreme-react/src/tree-list.ts b/packages/devextreme-react/src/tree-list.ts index 45f7e000446b..801eea1f7bcc 100644 --- a/packages/devextreme-react/src/tree-list.ts +++ b/packages/devextreme-react/src/tree-list.ts @@ -373,7 +373,7 @@ type IColumnProps = React.PropsWithChildren<{ filterValue?: any; filterValues?: Array; fixed?: boolean; - fixedPosition?: "left" | "right"; + fixedPosition?: "left" | "right" | "sticky"; format?: LocalizationTypes.Format; formItem?: dxFormSimpleItem; headerCellTemplate?: ((columnHeader: any, headerInfo: { column: dxTreeListColumn, columnIndex: number, component: dxTreeList }) => any) | template; diff --git a/packages/devextreme-scss/scss/widgets/base/_gridBase.scss b/packages/devextreme-scss/scss/widgets/base/_gridBase.scss index 7e8acd371ca4..8248fed98967 100644 --- a/packages/devextreme-scss/scss/widgets/base/_gridBase.scss +++ b/packages/devextreme-scss/scss/widgets/base/_gridBase.scss @@ -194,6 +194,10 @@ vertical-align: middle; padding: 0; } + + .dx-#{$widget-name}-sticky-column, .dx-#{$widget-name}-sticky-column-left, .dx-#{$widget-name}-sticky-column-right { + position: sticky; + } } .dx-sortable-dragging .dx-#{$widget-name}-rowsview .dx-data-row .dx-command-drag { @@ -1050,6 +1054,10 @@ } } + .dx-#{$widget-name} .dx-#{$widget-name}-sticky-columns .dx-#{$widget-name}-table { + border-collapse: separate; + } + .dx-rtl .dx-#{$widget-name}, .dx-#{$widget-name}.dx-rtl { .dx-menu-subitem { diff --git a/packages/devextreme-scss/scss/widgets/base/dataGrid/_index.scss b/packages/devextreme-scss/scss/widgets/base/dataGrid/_index.scss index 3b8e335c242b..cb400e6a76f5 100644 --- a/packages/devextreme-scss/scss/widgets/base/dataGrid/_index.scss +++ b/packages/devextreme-scss/scss/widgets/base/dataGrid/_index.scss @@ -226,6 +226,33 @@ $datagrid-text-stub-background-image-path: null !default; .dx-command-drag .dx-datagrid-drag-icon { @include dx-icon(dragvertical); } + + .dx-datagrid-sticky-columns { + .dx-column-lines > td { + border-right: none; + } + + &:not(.dx-header-multi-row) .dx-datagrid-table .dx-row { + .dx-datagrid-sticky-column-border-right + td { + border-left: none; + } + } + } + + .dx-header-multi-row.dx-datagrid-sticky-columns .dx-datagrid-table .dx-row { + &.dx-column-lines > td.dx-datagrid-first-header, + .dx-datagrid-column-no-border { + border-left: none; + } + } + + .dx-datagrid-sticky-column, .dx-datagrid-sticky-column-left, .dx-datagrid-sticky-column-right { + background-color: $datagrid-base-background-color; + } +} + +.dx-header-multi-row.dx-datagrid-sticky-columns .dx-column-lines > td:first-child { + border-left: $datagrid-border; } .dx-datagrid-filter-panel { @@ -312,11 +339,49 @@ $datagrid-text-stub-background-image-path: null !default; &:last-child { border-left: none; + } + } + + .dx-datagrid-sticky-columns { + .dx-column-lines > td { + border-left: none; border-right: $datagrid-border; + + &:first-child { + border-right: none; + } + } + + &:not(.dx-header-multi-row) .dx-row { + .dx-datagrid-sticky-column-border-left + td { + border-right: none; + + &.dx-datagrid-sticky-column-border-left { + border-left: 2px solid $datagrid-border-color; + } + } + } + } + + .dx-header-multi-row.dx-datagrid-sticky-columns .dx-datagrid-table .dx-row { + &.dx-column-lines > td.dx-datagrid-first-header, + .dx-datagrid-column-no-border { + border-right: none; + + &.dx-datagrid-sticky-column-border-left { + border-left: 2px solid $datagrid-border-color; + } } } } + .dx-header-multi-row.dx-datagrid-sticky-columns { + .dx-column-lines > td:first-child { + border-left: none; + border-right: $datagrid-border; + } + } + .dx-datagrid-form-buttons-container { float: left; @@ -327,6 +392,16 @@ $datagrid-text-stub-background-image-path: null !default; } } +.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table .dx-row { + td.dx-datagrid-sticky-column-border-right { + border-right: 2px solid $datagrid-border-color; + } + + td.dx-datagrid-sticky-column-border-left { + border-left: 2px solid $datagrid-border-color; + } +} + .dx-datagrid-cell-updated-animation { animation: dx-datagrid-highlight-change 1s; } diff --git a/packages/devextreme-scss/scss/widgets/base/treeList/_index.scss b/packages/devextreme-scss/scss/widgets/base/treeList/_index.scss index 4b89edf3bc85..2afc39278dd7 100644 --- a/packages/devextreme-scss/scss/widgets/base/treeList/_index.scss +++ b/packages/devextreme-scss/scss/widgets/base/treeList/_index.scss @@ -76,6 +76,33 @@ $treelist-row-error-color: $datagrid-row-error-color; .dx-command-drag .dx-treelist-drag-icon { @include dx-icon(dragvertical); } + + .dx-treelist-sticky-columns { + .dx-column-lines > td { + border-right: none; + } + + &:not(.dx-header-multi-row) .dx-treelist-table .dx-row { + .dx-treelist-sticky-column-border-right + td { + border-left: none; + } + } + } + + .dx-header-multi-row.dx-treelist-sticky-columns .dx-treelist-table .dx-row { + &.dx-column-lines > td.dx-treelist-first-header, + .dx-treelist-column-no-border { + border-left: none; + } + } + + .dx-treelist-sticky-column, .dx-treelist-sticky-column-left, .dx-treelist-sticky-column-right { + background-color: $treelist-base-background-color; + } +} + +.dx-header-multi-row.dx-treelist-sticky-columns .dx-column-lines > td:first-child { + border-left: $treelist-border; } .dx-treelist-container { @@ -283,9 +310,47 @@ $treelist-row-error-color: $datagrid-row-error-color; &:last-child { border-left: none; + } + } + + .dx-treelist-sticky-columns { + .dx-column-lines > td { + border-left: none; border-right: $treelist-border; + + &:first-child { + border-right: none; + } + } + + &:not(.dx-header-multi-row) .dx-row { + .dx-treelist-sticky-column-border-left + td { + border-right: none; + + &.dx-treelist-sticky-column-border-left { + border-left: 2px solid $treelist-border-color; + } + } } } + + .dx-header-multi-row.dx-treelist-sticky-columns .dx-treelist-table .dx-row { + &.dx-column-lines > td.dx-treelist-first-header, + .dx-treelist-column-no-border { + border-right: none; + + &.dx-treelist-sticky-column-border-left { + border-left: 2px solid $treelist-border-color; + } + } + } + } + + .dx-header-multi-row.dx-treelist-sticky-columns { + .dx-column-lines > td:first-child { + border-left: none; + border-right: $treelist-border; + } } .dx-treelist-container { @@ -331,6 +396,16 @@ $treelist-row-error-color: $datagrid-row-error-color; } } +.dx-treelist .dx-treelist-sticky-columns .dx-treelist-table .dx-row { + td.dx-treelist-sticky-column-border-right { + border-right: 2px solid $treelist-border-color; + } + + td.dx-treelist-sticky-column-border-left { + border-left: 2px solid $treelist-border-color; + } +} + .dx-treelist-cell-updated-animation { animation: dx-treelist-highlight-change 1s; } diff --git a/packages/devextreme-scss/scss/widgets/fluent/gridBase/_index.scss b/packages/devextreme-scss/scss/widgets/fluent/gridBase/_index.scss index a740f219ccf6..572caed86ff3 100644 --- a/packages/devextreme-scss/scss/widgets/fluent/gridBase/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent/gridBase/_index.scss @@ -697,6 +697,19 @@ $fluent-grid-base-group-panel-message-line-height: $fluent-button-text-line-heig padding-top: 12px; padding-bottom: 12px; vertical-align: bottom; + } + } + } + } + } + } + + &.dx-header-multi-row:not(.dx-#{$widget-name}-sticky-columns) { + .dx-#{$widget-name}-content { + .dx-#{$widget-name}-table { + .dx-row { + &.dx-header-row { + > td { border-right: 1px solid $fluent-grid-base-border-color; border-left: 1px solid $fluent-grid-base-border-color; @@ -1083,6 +1096,10 @@ $fluent-grid-base-group-panel-message-line-height: $fluent-button-text-line-heig } } } + + &.dx-#{$widget-name}-sticky-columns .dx-row:not(.dx-row-lines) > td { + padding-top: $fluent-grid-base-cell-vertical-padding + 1; + } } .dx-#{$widget-name}-search-text { diff --git a/packages/devextreme-scss/scss/widgets/generic/gridBase/_index.scss b/packages/devextreme-scss/scss/widgets/generic/gridBase/_index.scss index ddf37be7456d..76288e9762ec 100644 --- a/packages/devextreme-scss/scss/widgets/generic/gridBase/_index.scss +++ b/packages/devextreme-scss/scss/widgets/generic/gridBase/_index.scss @@ -1005,6 +1005,10 @@ $generic-grid-base-group-panel-message-line-height: $generic-button-text-line-he } } + .dx-#{$widget-name}-rowsview.dx-#{$widget-name}-sticky-columns .dx-row:not(.dx-row-lines) > td { + padding-top: $generic-grid-base-cell-padding + 1px; + } + .dx-rtl { .dx-toolbar-menu-section { .dx-checkbox-text { diff --git a/packages/devextreme-scss/scss/widgets/material/gridBase/_index.scss b/packages/devextreme-scss/scss/widgets/material/gridBase/_index.scss index f221a3668e0b..61b1f4ff9864 100644 --- a/packages/devextreme-scss/scss/widgets/material/gridBase/_index.scss +++ b/packages/devextreme-scss/scss/widgets/material/gridBase/_index.scss @@ -670,6 +670,19 @@ $material-grid-base-group-panel-message-line-height: $material-button-text-line- padding-top: 12px; padding-bottom: 12px; vertical-align: bottom; + } + } + } + } + } + } + + &.dx-header-multi-row:not(.dx-#{$widget-name}-sticky-columns) { + .dx-#{$widget-name}-content { + .dx-#{$widget-name}-table { + .dx-row { + &.dx-header-row { + > td { border-right: 1px solid $material-grid-base-border-color; border-left: 1px solid $material-grid-base-border-color; @@ -1054,6 +1067,10 @@ $material-grid-base-group-panel-message-line-height: $material-button-text-line- } } } + + &.dx-#{$widget-name}-sticky-columns .dx-row:not(.dx-row-lines) > td { + padding-top: $material-grid-base-cell-vertical-padding + 1; + } } .dx-#{$widget-name}-search-text { diff --git a/packages/devextreme-vue/src/common/grids.ts b/packages/devextreme-vue/src/common/grids.ts index c996ac7cbf7c..6ccb67c5afa2 100644 --- a/packages/devextreme-vue/src/common/grids.ts +++ b/packages/devextreme-vue/src/common/grids.ts @@ -30,6 +30,7 @@ export { FilterRow, FilterRowOperationDescriptions, FilterType, + FixedPosition, GridBase, GridBaseOptions, GridsEditMode, diff --git a/packages/devextreme/js/__internal/grids/data_grid/m_widget.ts b/packages/devextreme/js/__internal/grids/data_grid/m_widget.ts index ff343d657164..f8d8c9e98e1f 100644 --- a/packages/devextreme/js/__internal/grids/data_grid/m_widget.ts +++ b/packages/devextreme/js/__internal/grids/data_grid/m_widget.ts @@ -23,6 +23,7 @@ import './module_not_extended/pager'; import './module_not_extended/columns_resizing_reordering'; import './module_not_extended/keyboard_navigation'; import './summary/m_summary'; +import './module_not_extended/sticky_columns'; import './module_not_extended/column_fixing'; import './module_not_extended/adaptivity'; import './module_not_extended/virtual_columns'; diff --git a/packages/devextreme/js/__internal/grids/data_grid/module_not_extended/sticky_columns.ts b/packages/devextreme/js/__internal/grids/data_grid/module_not_extended/sticky_columns.ts new file mode 100644 index 000000000000..4ce309e1db18 --- /dev/null +++ b/packages/devextreme/js/__internal/grids/data_grid/module_not_extended/sticky_columns.ts @@ -0,0 +1,5 @@ +import { stickyColumnsModule } from '@ts/grids/grid_core/sticky_columns/m_sticky_columns'; + +import gridCore from '../m_core'; + +gridCore.registerModule('stickyColumns', stickyColumnsModule); diff --git a/packages/devextreme/js/__internal/grids/grid_core/column_fixing/m_column_fixing.ts b/packages/devextreme/js/__internal/grids/grid_core/column_fixing/m_column_fixing.ts index 32bffab2e498..5e430992f728 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/column_fixing/m_column_fixing.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/column_fixing/m_column_fixing.ts @@ -403,8 +403,8 @@ const baseFixedColumns = >(Base: T) => class B } // eslint-disable-next-line @typescript-eslint/no-unused-vars - public getColumnWidths(fixedTableElement?: any) { - const result = super.getColumnWidths(); + public getColumnWidths(fixedTableElement?: any, rowIndex?: number) { + const result = super.getColumnWidths(fixedTableElement, rowIndex); const fixedColumns = this.getFixedColumns(); const fixedWidths = this._fixedTableElement && result.length ? super.getColumnWidths(this._fixedTableElement) @@ -620,57 +620,6 @@ const columnHeadersView = (Base: ModuleType) => class ColumnH return super._getRowVisibleColumns(rowIndex); } - public getContextMenuItems(options) { - const { column } = options; - const columnFixingOptions: any = this.option('columnFixing'); - let items: any = super.getContextMenuItems(options); - - if (options.row && options.row.rowType === 'header') { - if (columnFixingOptions.enabled === true && column && column.allowFixing) { - const onItemClick = (params) => { - // eslint-disable-next-line default-case - switch (params.itemData.value) { - case 'none': - this._columnsController.columnOption(column.index, 'fixed', false); - break; - case 'left': - this._columnsController.columnOption(column.index, { - fixed: true, - fixedPosition: 'left', - }); - break; - case 'right': - this._columnsController.columnOption(column.index, { - fixed: true, - fixedPosition: 'right', - }); - break; - } - }; - - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - items = items || []; - items.push( - { - text: columnFixingOptions.texts.fix, - beginGroup: true, - items: [ - { - text: columnFixingOptions.texts.leftPosition, value: 'left', disabled: column.fixed && (!column.fixedPosition || column.fixedPosition === 'left'), onItemClick, - }, - { - text: columnFixingOptions.texts.rightPosition, value: 'right', disabled: column.fixed && column.fixedPosition === 'right', onItemClick, - }], - }, - { - text: columnFixingOptions.texts.unfix, value: 'none', disabled: !column.fixed, onItemClick, - }, - ); - } - } - return items; - } - private getFixedColumnElements(rowIndex?) { const that = this; @@ -688,10 +637,10 @@ const columnHeadersView = (Base: ModuleType) => class ColumnH return columnElements; } - public getColumnWidths() { + public getColumnWidths(fixedTableElement?: any, rowIndex?: number) { const that = this; let fixedWidths; - const result = super.getColumnWidths(); + const result = super.getColumnWidths(fixedTableElement, rowIndex); const $fixedColumnElements = that.getFixedColumnElements(); const fixedColumns = that.getFixedColumns(); @@ -1203,12 +1152,13 @@ export const columnFixingModule = { return { columnFixing: { enabled: false, - legacyMode: true, + legacyMode: false, texts: { fix: messageLocalization.format('dxDataGrid-columnFixingFix'), unfix: messageLocalization.format('dxDataGrid-columnFixingUnfix'), leftPosition: messageLocalization.format('dxDataGrid-columnFixingLeftPosition'), rightPosition: messageLocalization.format('dxDataGrid-columnFixingRightPosition'), + stickyPosition: messageLocalization.format('dxDataGrid-columnFixingStickyPosition'), }, }, }; diff --git a/packages/devextreme/js/__internal/grids/grid_core/column_headers/m_column_headers.ts b/packages/devextreme/js/__internal/grids/grid_core/column_headers/m_column_headers.ts index 112ab452cf8f..fc2f3c1b3fcb 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/column_headers/m_column_headers.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/column_headers/m_column_headers.ts @@ -306,9 +306,7 @@ export class ColumnHeadersView extends ColumnsView { const deferred = that._updateContent(that._renderTable({ change }), change); - if (that.getRowCount() > 1) { - $container.addClass(MULTI_ROW_HEADER_CLASS); - } + $container.toggleClass(MULTI_ROW_HEADER_CLASS, that.getRowCount() > 1); // @ts-expect-error super._renderCore.apply(that, arguments); @@ -503,8 +501,8 @@ export class ColumnHeadersView extends ColumnsView { /** * @extended: column_fixing */ - public getColumnWidths() { - const $columnElements = this.getColumnElements(); + public getColumnWidths($tableElement?, rowIndex?: number) { + const $columnElements = this.getColumnElements(rowIndex); if ($columnElements && $columnElements.length) { return this._getWidths($columnElements); @@ -607,7 +605,7 @@ export class ColumnHeadersView extends ColumnsView { return undefined; } - private getRowCount() { + protected getRowCount() { return this._columnsController && this._columnsController.getRowCount(); } diff --git a/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller.ts b/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller.ts index 57df55d8af9b..bc14ed0158f5 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller.ts @@ -28,6 +28,7 @@ import type { StateStoringController } from '@ts/grids/grid_core/state_storing/m import modules from '../m_modules'; import type { Module } from '../m_types'; import gridCoreUtils from '../m_utils'; +import { StickyPosition } from '../sticky_columns/const'; import { COLUMN_CHOOSER_LOCATION, COLUMN_OPTION_REGEXP, @@ -65,6 +66,7 @@ import { getValueDataType, isColumnFixed, isCustomCommandColumn, + isFirstOrLastColumn, isSortOrderValid, mergeColumns, moveColumnToGroup, @@ -501,6 +503,12 @@ export class ColumnsController extends modules.Controller { return 0; } + public getStickyColumns(rowIndex?: number): any[] { + const visibleColumns = this.getVisibleColumns(rowIndex, true); + + return visibleColumns.filter((column) => column.fixed); + } + private _getFixedColumnsCore() { const that = this; const result: any = []; @@ -742,7 +750,7 @@ export class ColumnsController extends modules.Controller { column.fixed = parentBandColumns[0]?.fixed ?? column.fixed; column.fixedPosition = parentBandColumns[0]?.fixedPosition ?? column.fixedPosition; - if (column.fixed) { + if (column.fixed && column.fixedPosition !== StickyPosition.Sticky) { const isDefaultCommandColumn = !!column.command && !isCustomCommandColumn(this, column); let isFixedToEnd = column.fixedPosition === 'right'; @@ -1805,6 +1813,31 @@ export class ColumnsController extends modules.Controller { return result; } + public getParentColumn(column) { + const bandColumnsCache = this.getBandColumnsCache(); + const bandColumns = getParentBandColumns(column.index, bandColumnsCache.columnParentByIndex); + + return bandColumns[0]; + } + + public isFirstColumn( + column, + rowIndex: number, + onlyWithinBandColumn = false, + fixedPosition?: StickyPosition, + ): boolean { + return isFirstOrLastColumn(this, column, rowIndex, onlyWithinBandColumn, false, fixedPosition); + } + + public isLastColumn( + column, + rowIndex: number, + onlyWithinBandColumn = false, + fixedPosition?: StickyPosition, + ): boolean { + return isFirstOrLastColumn(this, column, rowIndex, onlyWithinBandColumn, true, fixedPosition); + } + public getColumnId(column) { if (column.command && column.type === GROUP_COMMAND_COLUMN_NAME) { if (isCustomCommandColumn(this, column)) { diff --git a/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller_utils.ts b/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller_utils.ts index 1a719808363b..03a2afa0a2d5 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller_utils.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/columns_controller/m_columns_controller_utils.ts @@ -14,6 +14,8 @@ import variableWrapper from '@js/core/utils/variable_wrapper'; import numberLocalization from '@js/localization/number'; import gridCoreUtils from '../m_utils'; +import type { StickyPosition } from '../sticky_columns/const'; +import { getColumnFixedPosition } from '../sticky_columns/utils'; import { COLUMN_CHOOSER_LOCATION, COLUMN_INDEX_OPTIONS, @@ -939,3 +941,62 @@ export const strictParseNumber = function (text, format): any { } } }; + +const isFirstOrLastBandColumn = function ( + that: ColumnsController, + bandColumns: any[], + onlyWithinBandColumn = false, + isLast = false, + fixedPosition?: StickyPosition, +): boolean { + return bandColumns.every((column, index) => onlyWithinBandColumn && index === 0 + || isFirstOrLastColumnCore(that, column, index, onlyWithinBandColumn, isLast, fixedPosition)); +}; + +const isFirstOrLastColumnCore = function ( + that: ColumnsController, + column: any, + rowIndex: number, + onlyWithinBandColumn = false, + isLast = false, + fixedPosition?: StickyPosition, +): boolean { + const getColumns = (index: number): any => that.getVisibleColumns(index) + .filter((col) => { + let res = true; + + if (onlyWithinBandColumn && column) { + res &&= col.ownerBand === column.ownerBand; + } else if (fixedPosition) { + res &&= col.fixed && getColumnFixedPosition(col) === fixedPosition; + } + + return res; + }); + const columnIndex = column.index; + const columns = getColumns(rowIndex); + const visibleColumnIndex = that.getVisibleIndex(columnIndex, rowIndex); + + return isLast + ? visibleColumnIndex === that.getVisibleIndex(columns[columns.length - 1]?.index, rowIndex) + : visibleColumnIndex === that.getVisibleIndex(columns[0]?.index, rowIndex); +}; + +export const isFirstOrLastColumn = function ( + that: ColumnsController, + targetColumn: any, + rowIndex: number, + onlyWithinBandColumn = false, + isLast = false, + fixedPosition?: StickyPosition, +): boolean { + const targetColumnIndex = targetColumn.index; + const bandColumnsCache = that.getBandColumnsCache(); + const parentBandColumns = getParentBandColumns(targetColumnIndex, bandColumnsCache.columnParentByIndex); + + if (parentBandColumns?.length) { + return isFirstOrLastBandColumn(that, parentBandColumns.concat([targetColumn]), onlyWithinBandColumn, isLast, fixedPosition); + } + + return onlyWithinBandColumn || isFirstOrLastColumnCore(that, targetColumn, rowIndex, onlyWithinBandColumn, isLast, fixedPosition); +}; diff --git a/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/const.ts b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/const.ts new file mode 100644 index 000000000000..7cdec1ba81b7 --- /dev/null +++ b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/const.ts @@ -0,0 +1,18 @@ +export const STICKY_BORDER_WIDTH = 2; + +export enum StickyPosition { + Left = 'left', + Right = 'right', + Sticky = 'sticky', +} + +export const CLASSES = { + stickyColumn: 'sticky-column', + stickyColumnLeft: 'sticky-column-left', + stickyColumnRight: 'sticky-column-right', + stickyColumnBorderRight: 'sticky-column-border-right', + stickyColumnBorderLeft: 'sticky-column-border-left', + stickyColumns: 'sticky-columns', + firstHeader: 'first-header', + columnNoBorder: 'column-no-border', +}; diff --git a/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/dom.ts b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/dom.ts new file mode 100644 index 000000000000..86e3880db869 --- /dev/null +++ b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/dom.ts @@ -0,0 +1,47 @@ +/* eslint-disable @typescript-eslint/explicit-module-boundary-types */ +import { CLASSES, StickyPosition } from './const'; +import { getColumnFixedPosition } from './utils'; + +const addStickyColumnBorderLeftClass = ($cell, addWidgetPrefix): void => { + $cell.addClass(addWidgetPrefix(CLASSES.stickyColumnBorderLeft)); +}; + +const addStickyColumnBorderRightClass = ($cell, addWidgetPrefix): void => { + $cell.addClass(addWidgetPrefix(CLASSES.stickyColumnBorderRight)); +}; + +const addStickyColumnClass = ($cell, stickyColumn, addWidgetPrefix): void => { + const fixedPosition = getColumnFixedPosition(stickyColumn); + + switch (fixedPosition) { + case StickyPosition.Right: + $cell.addClass(addWidgetPrefix(CLASSES.stickyColumnRight)); + break; + case StickyPosition.Sticky: + $cell.addClass(addWidgetPrefix(CLASSES.stickyColumn)); + break; + default: + $cell.addClass(addWidgetPrefix(CLASSES.stickyColumnLeft)); + } +}; + +const addFirstHeaderClass = ($cell, addWidgetPrefix): void => { + $cell.addClass(addWidgetPrefix(CLASSES.firstHeader)); +}; + +const addColumnNoBorderClass = ($cell, addWidgetPrefix): void => { + $cell.addClass(addWidgetPrefix(CLASSES.columnNoBorder)); +}; + +const toggleStickyColumnsClass = ($element, isStickyColumns, addWidgetPrefix): void => { + $element.toggleClass(addWidgetPrefix(CLASSES.stickyColumns), isStickyColumns); +}; + +export const GridCoreStickyColumnsDom = { + addFirstHeaderClass, + addColumnNoBorderClass, + addStickyColumnClass, + addStickyColumnBorderLeftClass, + addStickyColumnBorderRightClass, + toggleStickyColumnsClass, +}; diff --git a/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/m_sticky_columns.ts b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/m_sticky_columns.ts new file mode 100644 index 000000000000..9c32ced8f35f --- /dev/null +++ b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/m_sticky_columns.ts @@ -0,0 +1,281 @@ +/* eslint-disable max-classes-per-file */ +import type { dxElementWrapper } from '@js/core/renderer'; + +import type { ColumnHeadersView } from '../column_headers/m_column_headers'; +import type { ModuleType } from '../m_types'; +import type { ColumnsView } from '../views/m_columns_view'; +import type { RowsView } from '../views/m_rows_view'; +import { StickyPosition } from './const'; +import { GridCoreStickyColumnsDom } from './dom'; +import { + getColumnFixedPosition, + getStickyOffset, + isFirstFixedColumn, + isLastFixedColumn, + normalizeOffset, + prevColumnIsFixed, +} from './utils'; + +const baseStickyColumns = >(Base: T) => class BaseStickyColumnsExtender extends Base { + private _addStickyColumnBorderLeftClass( + $cell: dxElementWrapper, + column, + rowIndex: number, + onlyWithinBandColumn = false, + fixedPosition?: StickyPosition, + ): void { + const isFirstFixedCell = isFirstFixedColumn( + this._columnsController, + column, + rowIndex, + onlyWithinBandColumn, + fixedPosition, + ); + + if (isFirstFixedCell) { + GridCoreStickyColumnsDom + .addStickyColumnBorderLeftClass($cell, this.addWidgetPrefix.bind(this)); + } + } + + private _addStickyColumnBorderRightClass( + $cell: dxElementWrapper, + column, + rowIndex: number, + onlyWithinBandColumn = false, + fixedPosition?: StickyPosition, + ): void { + const isLastFixedCell = isLastFixedColumn( + this._columnsController, + column, + rowIndex, + onlyWithinBandColumn, + fixedPosition, + ); + + if (isLastFixedCell) { + GridCoreStickyColumnsDom + .addStickyColumnBorderRightClass($cell, this.addWidgetPrefix.bind(this)); + } + } + + protected _isStickyColumns(): boolean { + const stickyColumns = this._columnsController?.getStickyColumns(); + + return this.option('columnFixing.legacyMode') !== true && !!stickyColumns.length; + } + + protected _renderCore(options?) { + super._renderCore(options); + + const $element = this.element(); + const isStickyColumns = this._isStickyColumns(); + + GridCoreStickyColumnsDom.toggleStickyColumnsClass( + $element, + isStickyColumns, + this.addWidgetPrefix.bind(this), + ); + } + + protected _createCell(options) { + const { column } = options; + const { rowType } = options; + const $cell = super._createCell(options); + const isStickyColumns = this._isStickyColumns(); + + if (isStickyColumns && column.fixed) { + const rowIndex = rowType === 'header' ? options.rowIndex : null; + const fixedPosition = getColumnFixedPosition(column); + + GridCoreStickyColumnsDom.addStickyColumnClass( + $cell, + column, + this.addWidgetPrefix.bind(this), + ); + + switch (fixedPosition) { + case StickyPosition.Right: { + this._addStickyColumnBorderLeftClass( + $cell, + column, + rowIndex, + false, + StickyPosition.Right, + ); + break; + } + case StickyPosition.Sticky: { + this._addStickyColumnBorderLeftClass($cell, column, rowIndex, true); + this._addStickyColumnBorderRightClass($cell, column, rowIndex, true); + break; + } + default: { + this._addStickyColumnBorderRightClass( + $cell, + column, + rowIndex, + false, + StickyPosition.Left, + ); + } + } + } + + return $cell; + } + + protected setStickyOffsets(rowIndex?: number, offsets?: Record>): void { + let columns = this.getColumns(rowIndex); + let widths = this.getColumnWidths(undefined, rowIndex); + const rtlEnabled = this.option('rtlEnabled') as boolean; + + if (rtlEnabled) { + columns = rtlEnabled ? [...columns].reverse() : columns; + widths = rtlEnabled ? [...widths].reverse() : widths; + } + + columns.forEach((column, columnIndex) => { + if (column.fixed) { + const visibleColumnIndex = rtlEnabled ? columns.length - columnIndex - 1 : columnIndex; + const offset = getStickyOffset(columns, widths, columnIndex, offsets); + + if (offsets) { + offsets[column.index] = offset; + } + + const styleProps = normalizeOffset(offset); + + this.setCellProperties(styleProps, visibleColumnIndex, rowIndex); + } + }); + } + + protected _resizeCore() { + const isStickyColumns = this._isStickyColumns(); + + super._resizeCore.apply(this, arguments as any); + + if (isStickyColumns) { + this.setStickyOffsets(); + } + } +}; + +const columnHeadersView = ( + Base: ModuleType, +) => class ColumnHeadersViewStickyColumnsExtender extends baseStickyColumns(Base) { + protected setStickyOffsets() { + const offsets: Record> = {}; + const rowCount = this.getRowCount(); + + for (let rowIndex = 0; rowIndex < rowCount; rowIndex++) { + super.setStickyOffsets(rowIndex, offsets); + } + } + + protected _createCell(options: any): dxElementWrapper { + const $cell = super._createCell(options); + const rowCount = this.getRowCount(); + const { column, rowIndex } = options; + const isStickyColumns = this._isStickyColumns(); + const columnsController = this._columnsController; + + if (isStickyColumns && rowCount > 1) { + const prevCellIsFixed = prevColumnIsFixed(columnsController, column, rowIndex); + + if (prevCellIsFixed) { + GridCoreStickyColumnsDom.addColumnNoBorderClass($cell, this.addWidgetPrefix.bind(this)); + } + + if (columnsController?.isFirstColumn(column, rowIndex)) { + GridCoreStickyColumnsDom.addFirstHeaderClass($cell, this.addWidgetPrefix.bind(this)); + } + } + + return $cell; + } + + public getContextMenuItems(options) { + const { column } = options; + const columnFixingOptions: any = this.option('columnFixing'); + let items: any = super.getContextMenuItems(options); + + if (options.row && options.row.rowType === 'header') { + if (columnFixingOptions.enabled === true && column && column.allowFixing) { + const onItemClick = (params) => { + // eslint-disable-next-line default-case + switch (params.itemData.value) { + case 'none': + this._columnsController.columnOption(column.index, 'fixed', false); + break; + case 'left': + this._columnsController.columnOption(column.index, { + fixed: true, + fixedPosition: 'left', + }); + break; + case 'right': + this._columnsController.columnOption(column.index, { + fixed: true, + fixedPosition: 'right', + }); + break; + case 'sticky': + this._columnsController.columnOption(column.index, { + fixed: true, + fixedPosition: 'sticky', + }); + break; + } + }; + const fixedPositionItems = [ + { + text: columnFixingOptions.texts.leftPosition, value: 'left', disabled: column.fixed && (!column.fixedPosition || column.fixedPosition === 'left'), onItemClick, + }, + { + text: columnFixingOptions.texts.rightPosition, value: 'right', disabled: column.fixed && column.fixedPosition === 'right', onItemClick, + }, + ]; + + if (this.option('columnFixing.legacyMode') !== true) { + fixedPositionItems.push({ + text: columnFixingOptions.texts.stickyPosition, value: 'sticky', disabled: column.fixed && getColumnFixedPosition(column) === StickyPosition.Sticky, onItemClick, + }); + } + + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + items = items || []; + items.push( + { + text: columnFixingOptions.texts.fix, + beginGroup: true, + items: fixedPositionItems, + }, + { + text: columnFixingOptions.texts.unfix, value: 'none', disabled: !column.fixed, onItemClick, + }, + ); + } + } + return items; + } +}; + +const rowsView = ( + Base: ModuleType, +) => class RowsViewStickyColumnsExtender extends baseStickyColumns(Base) {}; + +const footerView = ( + Base: ModuleType, +) => class FooterViewStickyColumnsExtender extends baseStickyColumns(Base) {}; + +export const stickyColumnsModule = { + extenders: { + views: { + columnHeadersView, + rowsView, + footerView, + }, + }, +}; diff --git a/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/utils.ts b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/utils.ts new file mode 100644 index 000000000000..3398023fb488 --- /dev/null +++ b/packages/devextreme/js/__internal/grids/grid_core/sticky_columns/utils.ts @@ -0,0 +1,216 @@ +import { isDefined } from '@js/core/utils/type'; + +import type { ColumnsController } from '../columns_controller/m_columns_controller'; +import { STICKY_BORDER_WIDTH, StickyPosition } from './const'; + +export const getColumnFixedPosition = ( + { fixedPosition }: { fixedPosition: StickyPosition | undefined }, +): StickyPosition => fixedPosition ?? StickyPosition.Left; + +const getStickyOffsetCore = function ( + columns, + widths: number[], + columnIndex: number, + fixedPosition: StickyPosition, + offsets?: Record>, +): number { + const column = columns[columnIndex]; + const isChildColumn = isDefined(column.ownerBand); + const targetColumnIsRight = fixedPosition === StickyPosition.Right; + const targetColumnIsSticky = getColumnFixedPosition(column) === StickyPosition.Sticky; + const processedColumns = targetColumnIsRight + ? columns.slice(columnIndex + 1) : columns.slice(0, columnIndex).reverse(); + const processedWidths = targetColumnIsRight + ? widths.slice(columnIndex + 1) : widths.slice(0, columnIndex).reverse(); + let offset = 0; + let adjacentStickyColumnIndex = 0; + let nonAdjacentStickyColumnCount = targetColumnIsSticky && processedColumns.length ? 1 : 0; + + processedColumns.forEach((col, colIndex: number) => { + if (col.fixed && (!isDefined(offsets) || column.ownerBand === col.ownerBand)) { + const columnIsSticky = getColumnFixedPosition(col) === StickyPosition.Sticky; + const areNextOnlyFixedColumns = !processedColumns.slice(colIndex + 1) + .some(({ fixed }: { fixed: boolean }) => !fixed); + + offset += processedWidths[colIndex]; + + if (colIndex === 0 && areNextOnlyFixedColumns) { + nonAdjacentStickyColumnCount = 0; + } else if (targetColumnIsSticky && columnIsSticky && !areNextOnlyFixedColumns) { + if (colIndex !== adjacentStickyColumnIndex) { + nonAdjacentStickyColumnCount += 1; + adjacentStickyColumnIndex = colIndex + 1; + } else { + adjacentStickyColumnIndex += 1; + } + } + } + }); + + if (isChildColumn && isDefined(offsets)) { + offset += offsets?.[column.ownerBand]?.[fixedPosition] ?? 0; + + return offset; + } + + return offset - (nonAdjacentStickyColumnCount * STICKY_BORDER_WIDTH); +}; + +const isFirstOrLastColumn = function ( + that: ColumnsController, + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + column, + rowIndex: number, + onlyWithinBandColumn = false, + isLast = false, + fixedPosition?: StickyPosition, +): boolean { + const rtlEnabled = that.option('rtlEnabled'); + const methodName = rtlEnabled !== isLast ? 'isLastColumn' : 'isFirstColumn'; + + if (column.fixedPosition === StickyPosition.Sticky) { + const parentColumn = that.getParentColumn(column) ?? column; + + if (that[methodName](parentColumn, 0)) { + return false; + } + } + + return that[methodName](column, rowIndex, onlyWithinBandColumn, fixedPosition); +}; + +const prevColumnIsFixedCore = function ( + that: ColumnsController, + column, + visibleColumns, +): boolean { + const visibleColumnIndex = that.getVisibleIndex(column.index, 0); + const prevColumn = visibleColumns?.[visibleColumnIndex - 1]; + + return prevColumn?.fixed as boolean + && (!column.fixed + || column.fixedPosition === StickyPosition.Sticky + || column.fixedPosition !== prevColumn?.fixedPosition + ); +}; + +export const getStickyOffset = function ( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + columns: any[], + widths: number[], + columnIndex: number, + offsets?: Record>, +): Record { + const result: Record = {}; + const column = columns[columnIndex]; + + if (column) { + const fixedPosition = getColumnFixedPosition(column); + + switch (fixedPosition) { + case StickyPosition.Sticky: { + const offsetLeft = getStickyOffsetCore( + columns, + widths, + columnIndex, + StickyPosition.Left, + offsets, + ); + + const offsetRight = getStickyOffsetCore( + columns, + widths, + columnIndex, + StickyPosition.Right, + offsets, + ); + + result.left = offsetLeft; + result.right = offsetRight; + break; + } + case StickyPosition.Right: { + const offsetRight = getStickyOffsetCore( + columns, + widths, + columnIndex, + StickyPosition.Right, + offsets, + ); + + result.right = offsetRight; + break; + } + default: { + const offsetLeft = getStickyOffsetCore( + columns, + widths, + columnIndex, + StickyPosition.Left, + offsets, + ); + + result.left = offsetLeft; + } + } + } + + return result; +}; + +export const prevColumnIsFixed = function ( + that: ColumnsController, + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + column, + rowIndex: number, +): boolean { + const parentColumn = that.getParentColumn(column); + const visibleColumns = that.getVisibleColumns(0); + + if (parentColumn) { + const isFirstColumn = that.isFirstColumn(column, rowIndex, true); + + if (isFirstColumn) { + return prevColumnIsFixedCore(that, parentColumn, visibleColumns); + } + } + + return prevColumnIsFixedCore(that, column, visibleColumns); +}; + +export const normalizeOffset = function (offset: Record): CSSStyleDeclaration { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const styleProps: any = {}; + + if (isDefined(offset.left)) { + styleProps.left = `${offset.left}px`; + } + + if (isDefined(offset.right)) { + styleProps.right = `${offset.right}px`; + } + + return styleProps as CSSStyleDeclaration; +}; + +export const isFirstFixedColumn = function ( + that: ColumnsController, + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + column, + rowIndex: number, + onlyWithinBandColumn = false, + fixedPosition?: StickyPosition, +): boolean { + return isFirstOrLastColumn(that, column, rowIndex, onlyWithinBandColumn, false, fixedPosition); +}; + +export const isLastFixedColumn = function ( + that: ColumnsController, + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + column, + rowIndex: number, + onlyWithinBandColumn = false, + fixedPosition?: StickyPosition, +): boolean { + return isFirstOrLastColumn(that, column, rowIndex, onlyWithinBandColumn, true, fixedPosition); +}; diff --git a/packages/devextreme/js/__internal/grids/grid_core/views/m_columns_view.ts b/packages/devextreme/js/__internal/grids/grid_core/views/m_columns_view.ts index d97e84daf8bd..ccc406bae93b 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/views/m_columns_view.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/views/m_columns_view.ts @@ -883,6 +883,7 @@ export class ColumnsView extends ColumnStateMixin(modules.View) { column: options.column, columnIndex: options.columnIndex, rowType: options.row.rowType, + rowIndex: options.row.rowIndex, isAltRow: this._isAltRow(options.row), }; @@ -1159,7 +1160,7 @@ export class ColumnsView extends ColumnStateMixin(modules.View) { /** * @extended: column_fixing */ - public getColumnWidths($tableElement?: dxElementWrapper): number[] { + public getColumnWidths($tableElement?: dxElementWrapper, rowIndex?: number): number[] { (this.option('forceApplyBindings') || noop)(); $tableElement = $tableElement ?? this.getTableElement(); @@ -1194,6 +1195,40 @@ export class ColumnsView extends ColumnStateMixin(modules.View) { return columnIndex; } + private setCellPropertiesCore(styleProps: CSSStyleDeclaration, $row, visibleCellIndex) { + const $cell = $row.hasClass(GROUP_ROW_CLASS) + ? $row.find(`td[aria-colindex='${visibleCellIndex + 1}']:not(.${GROUP_CELL_CLASS})`) + : $row.find('td').eq(visibleCellIndex); + + if ($cell.length) { + const cell = $cell.get(0) as HTMLElement; + + Object.assign(cell.style, styleProps); + } + } + + protected setCellProperties(styleProps: CSSStyleDeclaration, columnIndex: number, rowIndex?: number) { + const $tableElement = this.getTableElement(); + + if (!$tableElement?.length) { + return; + } + + const $rows = $tableElement.children().children('.dx-row').not(`.${DETAIL_ROW_CLASS}`); + + if (isDefined(rowIndex)) { + this.setCellPropertiesCore(styleProps, $rows.eq(rowIndex), columnIndex); + } else { + for (let rowIndex = 0; rowIndex < $rows.length; rowIndex++) { + const visibleIndex = this.getVisibleColumnIndex(columnIndex, rowIndex); + + if (visibleIndex >= 0) { + this.setCellPropertiesCore(styleProps, $rows.eq(rowIndex), visibleIndex); + } + } + } + } + protected setColumnWidths({ widths, optionNames }: any): void { const $tableElement = this.getTableElement(); @@ -1216,28 +1251,15 @@ export class ColumnsView extends ColumnStateMixin(modules.View) { Also check _createCell method because min-width, width and max-width are also set there. */ if (needToSetCellWidths && column.width && !column.command) { + const styleProps: any = {}; const width = getWidthStyle(column.visibleWidth || column.width); const minWidth = getWidthStyle(column.minWidth || width); - const $rows = $tableElement.children().children('.dx-row').not(`.${DETAIL_ROW_CLASS}`); + styleProps.width = column.width === 'auto' ? '' : width; + styleProps.maxWidth = styleProps.width; + styleProps.minWidth = minWidth; - for (let rowIndex = 0; rowIndex < $rows.length; rowIndex++) { - const visibleIndex = this.getVisibleColumnIndex(columnIndex, rowIndex); - - if (visibleIndex >= 0) { - const $row = $rows.eq(rowIndex); - const $cell = $row.hasClass(GROUP_ROW_CLASS) - ? $row.find(`td[aria-colindex='${visibleIndex + 1}']:not(.${GROUP_CELL_CLASS})`) - : $row.find('td').eq(visibleIndex); - - if ($cell.length) { - const cell = $cell.get(0) as HTMLElement; - - setCellWidth(cell, column, width); - cell.style.minWidth = minWidth; - } - } - } + this.setCellProperties(styleProps, columnIndex); } const colWidth = normalizeWidth(widths[columnIndex]); diff --git a/packages/devextreme/js/__internal/grids/tree_list/m_widget.ts b/packages/devextreme/js/__internal/grids/tree_list/m_widget.ts index 655d743dea8e..73eba3e8aa09 100644 --- a/packages/devextreme/js/__internal/grids/tree_list/m_widget.ts +++ b/packages/devextreme/js/__internal/grids/tree_list/m_widget.ts @@ -18,6 +18,7 @@ import './module_not_extended/filter_builder'; import './module_not_extended/filter_panel'; import './module_not_extended/pager'; import './module_not_extended/columns_resizing_reordering'; +import './module_not_extended/sticky_columns'; import './module_not_extended/column_fixing'; import './module_not_extended/adaptivity'; import './selection/m_selection'; diff --git a/packages/devextreme/js/__internal/grids/tree_list/module_not_extended/sticky_columns.ts b/packages/devextreme/js/__internal/grids/tree_list/module_not_extended/sticky_columns.ts new file mode 100644 index 000000000000..bd2940846381 --- /dev/null +++ b/packages/devextreme/js/__internal/grids/tree_list/module_not_extended/sticky_columns.ts @@ -0,0 +1,5 @@ +import { stickyColumnsModule } from '@ts/grids/grid_core/sticky_columns/m_sticky_columns'; + +import treeListCore from '../m_core'; + +treeListCore.registerModule('stickyColumns', stickyColumnsModule); diff --git a/packages/devextreme/js/common/grids.d.ts b/packages/devextreme/js/common/grids.d.ts index 9b65c41a2345..ce777d524038 100644 --- a/packages/devextreme/js/common/grids.d.ts +++ b/packages/devextreme/js/common/grids.d.ts @@ -4,7 +4,6 @@ import { Draggable, DragHighlight, HorizontalAlignment, - HorizontalEdge, Mode, Scrollable, ScrollbarMode, @@ -96,6 +95,12 @@ export type ApplyFilterMode = 'auto' | 'onClick'; */ export type ApplyChangesMode = 'instantly' | 'onDemand'; +/** + * @public + * @namespace DevExpress.common.grids + */ +export type FixedPosition = 'left' | 'right' | 'sticky'; + /** * @hidden * @docid GridBaseColumn @@ -286,7 +291,7 @@ export interface ColumnBase { * @default undefined * @public */ - fixedPosition?: HorizontalEdge; + fixedPosition?: FixedPosition; /** * @docid GridBaseColumn.formItem * @type dxFormSimpleItem diff --git a/packages/devextreme/js/localization/messages/ar.json b/packages/devextreme/js/localization/messages/ar.json index 30658ca8490a..44e5b3a6be5c 100644 --- a/packages/devextreme/js/localization/messages/ar.json +++ b/packages/devextreme/js/localization/messages/ar.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "الغاء التصليح", "dxDataGrid-columnFixingLeftPosition": "إلى اليسار", "dxDataGrid-columnFixingRightPosition": "إلى اليمين", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "تصدير", "dxDataGrid-exportToExcel": "تصدير إلى ملف Excel", "dxDataGrid-exporting": "تصدير ...", diff --git a/packages/devextreme/js/localization/messages/ca.json b/packages/devextreme/js/localization/messages/ca.json index 9e369c6e4725..ec705b01dfcb 100644 --- a/packages/devextreme/js/localization/messages/ca.json +++ b/packages/devextreme/js/localization/messages/ca.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Desconge", "dxDataGrid-columnFixingLeftPosition": "A l'esquerra", "dxDataGrid-columnFixingRightPosition": "A la dreta", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exportació", "dxDataGrid-exportToExcel": "Exporta al fitxer Excel", "dxDataGrid-exporting": "Exportació ...", diff --git a/packages/devextreme/js/localization/messages/cs.json b/packages/devextreme/js/localization/messages/cs.json index 7f683448efe9..0234a96d58e5 100644 --- a/packages/devextreme/js/localization/messages/cs.json +++ b/packages/devextreme/js/localization/messages/cs.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Uvolnit", "dxDataGrid-columnFixingLeftPosition": "Vlevo", "dxDataGrid-columnFixingRightPosition": "Vpravo", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Export", "dxDataGrid-exportToExcel": "Export do sešitu Excel", "dxDataGrid-exporting": "Export...", diff --git a/packages/devextreme/js/localization/messages/de.json b/packages/devextreme/js/localization/messages/de.json index 2db35e85ec1e..973cd3d0a80b 100644 --- a/packages/devextreme/js/localization/messages/de.json +++ b/packages/devextreme/js/localization/messages/de.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Lösen", "dxDataGrid-columnFixingLeftPosition": "Nach links", "dxDataGrid-columnFixingRightPosition": "Nach rechts", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exportieren", "dxDataGrid-exportToExcel": "Exportieren als Excel-Datei", "dxDataGrid-exporting": "Exportieren ...", diff --git a/packages/devextreme/js/localization/messages/el.json b/packages/devextreme/js/localization/messages/el.json index 8067ec33cb03..435e277a0c10 100644 --- a/packages/devextreme/js/localization/messages/el.json +++ b/packages/devextreme/js/localization/messages/el.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Άρση επισκευής", "dxDataGrid-columnFixingLeftPosition": "Προς τα αριστερά", "dxDataGrid-columnFixingRightPosition": "Προς τα δεξιά", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Εξαγωγή", "dxDataGrid-exportToExcel": "Εξαγωγή σε Excel", "dxDataGrid-exporting": "Εξαγωγή...", diff --git a/packages/devextreme/js/localization/messages/en.json b/packages/devextreme/js/localization/messages/en.json index 0f78bce4abde..5136a3a122e6 100644 --- a/packages/devextreme/js/localization/messages/en.json +++ b/packages/devextreme/js/localization/messages/en.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Unfix", "dxDataGrid-columnFixingLeftPosition": "To the left", "dxDataGrid-columnFixingRightPosition": "To the right", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Export", "dxDataGrid-exportToExcel": "Export to Excel file", "dxDataGrid-exporting": "Exporting...", diff --git a/packages/devextreme/js/localization/messages/es.json b/packages/devextreme/js/localization/messages/es.json index 8854119fabaa..3b7a4c7631b7 100644 --- a/packages/devextreme/js/localization/messages/es.json +++ b/packages/devextreme/js/localization/messages/es.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Desanclar", "dxDataGrid-columnFixingLeftPosition": "A la izquierda", "dxDataGrid-columnFixingRightPosition": "A la derecha", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exportar", "dxDataGrid-exportToExcel": "Exportar a archivo Excel", "dxDataGrid-exporting": "Exportar...", diff --git a/packages/devextreme/js/localization/messages/fa.json b/packages/devextreme/js/localization/messages/fa.json index 728cc0bc9709..b73312dc13a5 100644 --- a/packages/devextreme/js/localization/messages/fa.json +++ b/packages/devextreme/js/localization/messages/fa.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "سایز شناور", "dxDataGrid-columnFixingLeftPosition": "نمایش از چپ", "dxDataGrid-columnFixingRightPosition": "نمایش از راست", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "ایجاد فایل", "dxDataGrid-exportToExcel": "ایجاد فایل اکسل", "dxDataGrid-exporting": "در حال ایجاد فایل...", diff --git a/packages/devextreme/js/localization/messages/fi.json b/packages/devextreme/js/localization/messages/fi.json index 9839c899286c..c1cb8b89a1df 100644 --- a/packages/devextreme/js/localization/messages/fi.json +++ b/packages/devextreme/js/localization/messages/fi.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Poista kiinteät sarakkeet", "dxDataGrid-columnFixingLeftPosition": "Vasemmalle", "dxDataGrid-columnFixingRightPosition": "Oikealle", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Vie", "dxDataGrid-exportToExcel": "Vie Exceliin", "dxDataGrid-exporting": "Vienti...", diff --git a/packages/devextreme/js/localization/messages/fr.json b/packages/devextreme/js/localization/messages/fr.json index 363ca53e2025..f725a5e2670f 100644 --- a/packages/devextreme/js/localization/messages/fr.json +++ b/packages/devextreme/js/localization/messages/fr.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Détacher", "dxDataGrid-columnFixingLeftPosition": "A gauche", "dxDataGrid-columnFixingRightPosition": "A droite", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exporter", "dxDataGrid-exportToExcel": "Exporter sous Excel", "dxDataGrid-exporting": "Exporter...", diff --git a/packages/devextreme/js/localization/messages/hu.json b/packages/devextreme/js/localization/messages/hu.json index c053a61f1ff5..b7eb7436eb25 100644 --- a/packages/devextreme/js/localization/messages/hu.json +++ b/packages/devextreme/js/localization/messages/hu.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Feloldás", "dxDataGrid-columnFixingLeftPosition": "Balra", "dxDataGrid-columnFixingRightPosition": "Jobbra", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exportálás", "dxDataGrid-exportToExcel": "Exportálás Excel fájlba", "dxDataGrid-exporting": "Exportálás...", diff --git a/packages/devextreme/js/localization/messages/it.json b/packages/devextreme/js/localization/messages/it.json index c0501cb85653..f855365419a6 100644 --- a/packages/devextreme/js/localization/messages/it.json +++ b/packages/devextreme/js/localization/messages/it.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Sblocca", "dxDataGrid-columnFixingLeftPosition": "Alla sinistra", "dxDataGrid-columnFixingRightPosition": "Alla destra", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Esporta", "dxDataGrid-exportToExcel": "Esporta in Excel", "dxDataGrid-exporting": "Esportazione...", diff --git a/packages/devextreme/js/localization/messages/ja.json b/packages/devextreme/js/localization/messages/ja.json index d56fd37a60a1..e6f9532b4dae 100644 --- a/packages/devextreme/js/localization/messages/ja.json +++ b/packages/devextreme/js/localization/messages/ja.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "固定の解除", "dxDataGrid-columnFixingLeftPosition": "左に固定", "dxDataGrid-columnFixingRightPosition": "右に固定", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "エクスポート", "dxDataGrid-exportToExcel": "Excel ファイルにエクスポート", "dxDataGrid-exporting": "エクスポート...", diff --git a/packages/devextreme/js/localization/messages/lt.json b/packages/devextreme/js/localization/messages/lt.json index 70a10ab9bda8..504a9d08a270 100644 --- a/packages/devextreme/js/localization/messages/lt.json +++ b/packages/devextreme/js/localization/messages/lt.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Atlaisvinti", "dxDataGrid-columnFixingLeftPosition": "Į kairę", "dxDataGrid-columnFixingRightPosition": "Į dešinę", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Eksportuoti", "dxDataGrid-exportToExcel": "Eksportuoti į Excel", "dxDataGrid-exporting": "Eksportuojama...", diff --git a/packages/devextreme/js/localization/messages/lv.json b/packages/devextreme/js/localization/messages/lv.json index 3e0364647b28..8f6282035f54 100644 --- a/packages/devextreme/js/localization/messages/lv.json +++ b/packages/devextreme/js/localization/messages/lv.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Atfiksēt", "dxDataGrid-columnFixingLeftPosition": "Pa kreisi", "dxDataGrid-columnFixingRightPosition": "Pa labi", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Eksportēt", "dxDataGrid-exportToExcel": "Eksportēt uz Excel failu", "dxDataGrid-exporting": "Eksportē...", diff --git a/packages/devextreme/js/localization/messages/nb.json b/packages/devextreme/js/localization/messages/nb.json index 23ad73dbb285..7e69a3129bea 100644 --- a/packages/devextreme/js/localization/messages/nb.json +++ b/packages/devextreme/js/localization/messages/nb.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Lås opp", "dxDataGrid-columnFixingLeftPosition": "Til venstre", "dxDataGrid-columnFixingRightPosition": "Til høyre", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Eksportér", "dxDataGrid-exportToExcel": "Eksportér til Excel fil", "dxDataGrid-exporting": "Eksportérer...", diff --git a/packages/devextreme/js/localization/messages/nl.json b/packages/devextreme/js/localization/messages/nl.json index 1740210aac21..e7902e097d7e 100644 --- a/packages/devextreme/js/localization/messages/nl.json +++ b/packages/devextreme/js/localization/messages/nl.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Blokkering opheffen", "dxDataGrid-columnFixingLeftPosition": "Naar links", "dxDataGrid-columnFixingRightPosition": "Naar rechts", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exporteren", "dxDataGrid-exportToExcel": "Exporteer naar Excel bestand", "dxDataGrid-exporting": "Exporteren...", diff --git a/packages/devextreme/js/localization/messages/pl.json b/packages/devextreme/js/localization/messages/pl.json index efc916675dba..8d34e3fd0fc3 100644 --- a/packages/devextreme/js/localization/messages/pl.json +++ b/packages/devextreme/js/localization/messages/pl.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Rozwiąż", "dxDataGrid-columnFixingLeftPosition": "Na lewo", "dxDataGrid-columnFixingRightPosition": "Na prawo", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Eksportuj", "dxDataGrid-exportToExcel": "Eksportuj jako plik excel", "dxDataGrid-exporting": "Eksport...", diff --git a/packages/devextreme/js/localization/messages/pt.json b/packages/devextreme/js/localization/messages/pt.json index 10a7853a239a..35cd9aff0d49 100644 --- a/packages/devextreme/js/localization/messages/pt.json +++ b/packages/devextreme/js/localization/messages/pt.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Não fixar", "dxDataGrid-columnFixingLeftPosition": "À esquerda", "dxDataGrid-columnFixingRightPosition": "À direita", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exportar para", "dxDataGrid-exportToExcel": "Exportar para Excel", "dxDataGrid-exporting": "Exportar...", diff --git a/packages/devextreme/js/localization/messages/ro.json b/packages/devextreme/js/localization/messages/ro.json index 754dde2afd26..191d3e166d5f 100644 --- a/packages/devextreme/js/localization/messages/ro.json +++ b/packages/devextreme/js/localization/messages/ro.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Defixare", "dxDataGrid-columnFixingLeftPosition": "La stânga", "dxDataGrid-columnFixingRightPosition": "La dreapta", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Export", "dxDataGrid-exportToExcel": "Exportare fișier Excel ", "dxDataGrid-exporting": "Exportare...", diff --git a/packages/devextreme/js/localization/messages/ru.json b/packages/devextreme/js/localization/messages/ru.json index dc0e5d4adcf0..c68006b2b676 100644 --- a/packages/devextreme/js/localization/messages/ru.json +++ b/packages/devextreme/js/localization/messages/ru.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Открепить", "dxDataGrid-columnFixingLeftPosition": "Налево", "dxDataGrid-columnFixingRightPosition": "Направо", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Экспортировать", "dxDataGrid-exportToExcel": "Экспортировать в Excel файл", "dxDataGrid-exporting": "Экспорт...", diff --git a/packages/devextreme/js/localization/messages/sl.json b/packages/devextreme/js/localization/messages/sl.json index 3fd5011d9314..57724fc79541 100644 --- a/packages/devextreme/js/localization/messages/sl.json +++ b/packages/devextreme/js/localization/messages/sl.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Ne popravi", "dxDataGrid-columnFixingLeftPosition": "Levo", "dxDataGrid-columnFixingRightPosition": "Desno", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Izvozi", "dxDataGrid-exportToExcel": "Izvozi v Excel datoteko", "dxDataGrid-exporting": "Izvozi...", diff --git a/packages/devextreme/js/localization/messages/sv.json b/packages/devextreme/js/localization/messages/sv.json index 73dfed26c89d..74e37edaa473 100644 --- a/packages/devextreme/js/localization/messages/sv.json +++ b/packages/devextreme/js/localization/messages/sv.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Avfixera", "dxDataGrid-columnFixingLeftPosition": "Till vänster", "dxDataGrid-columnFixingRightPosition": "Till höger", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Exportera", "dxDataGrid-exportToExcel": "Exportera till Excel fil", "dxDataGrid-exporting": "Exportera...", diff --git a/packages/devextreme/js/localization/messages/tr.json b/packages/devextreme/js/localization/messages/tr.json index 6ef2487c94de..1ffc0df1bc73 100644 --- a/packages/devextreme/js/localization/messages/tr.json +++ b/packages/devextreme/js/localization/messages/tr.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Çöz", "dxDataGrid-columnFixingLeftPosition": "Sola", "dxDataGrid-columnFixingRightPosition": "Sağa", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Dışa aktar", "dxDataGrid-exportToExcel": "Excel dosyasına aktar", "dxDataGrid-exporting": "Dışa Aktar...", diff --git a/packages/devextreme/js/localization/messages/vi.json b/packages/devextreme/js/localization/messages/vi.json index 0b01a2fb1748..03c01c3f6e67 100644 --- a/packages/devextreme/js/localization/messages/vi.json +++ b/packages/devextreme/js/localization/messages/vi.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "Không cố định", "dxDataGrid-columnFixingLeftPosition": "Đến bên trái", "dxDataGrid-columnFixingRightPosition": "Đến bên phải", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "Xuất ra", "dxDataGrid-exportToExcel": "Xuất ra Tập tin Excel", "dxDataGrid-exporting": "Xuất khẩu...", diff --git a/packages/devextreme/js/localization/messages/zh-tw.json b/packages/devextreme/js/localization/messages/zh-tw.json index 192e5c0d30a0..cd7004f6afb7 100644 --- a/packages/devextreme/js/localization/messages/zh-tw.json +++ b/packages/devextreme/js/localization/messages/zh-tw.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "不固定", "dxDataGrid-columnFixingLeftPosition": "向左", "dxDataGrid-columnFixingRightPosition": "向右", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "匯出", "dxDataGrid-exportToExcel": "匯出Excel文件", "dxDataGrid-exporting": "匯出...", diff --git a/packages/devextreme/js/localization/messages/zh.json b/packages/devextreme/js/localization/messages/zh.json index 3a2645e69be5..4603c6c83563 100644 --- a/packages/devextreme/js/localization/messages/zh.json +++ b/packages/devextreme/js/localization/messages/zh.json @@ -155,6 +155,7 @@ "dxDataGrid-columnFixingUnfix": "不固定", "dxDataGrid-columnFixingLeftPosition": "向左", "dxDataGrid-columnFixingRightPosition": "向右", + "dxDataGrid-columnFixingStickyPosition": "Stick in place", "dxDataGrid-exportTo": "导出", "dxDataGrid-exportToExcel": "导出Excel文件", "dxDataGrid-exporting": "导出...", diff --git a/packages/devextreme/js/ui/data_grid.d.ts b/packages/devextreme/js/ui/data_grid.d.ts index 005296befda0..817f63acc983 100644 --- a/packages/devextreme/js/ui/data_grid.d.ts +++ b/packages/devextreme/js/ui/data_grid.d.ts @@ -90,7 +90,6 @@ export { Draggable, DragHighlight, HorizontalAlignment, - HorizontalEdge, Mode, Scrollable, ScrollbarMode, @@ -124,6 +123,7 @@ export { FilterRow, FilterRowOperationDescriptions, FilterType, + FixedPosition, GridsEditMode, GridsEditRefreshMode, GroupExpandMode, diff --git a/packages/devextreme/js/ui/data_grid_types.d.ts b/packages/devextreme/js/ui/data_grid_types.d.ts index 3a0da75abac5..93e249e68017 100644 --- a/packages/devextreme/js/ui/data_grid_types.d.ts +++ b/packages/devextreme/js/ui/data_grid_types.d.ts @@ -4,7 +4,6 @@ export { Draggable, DragHighlight, HorizontalAlignment, - HorizontalEdge, Mode, Scrollable, ScrollbarMode, @@ -35,6 +34,7 @@ export { FilterRow, FilterRowOperationDescriptions, FilterType, + FixedPosition, GridsEditMode, GridsEditRefreshMode, GroupExpandMode, diff --git a/packages/devextreme/js/ui/tree_list.d.ts b/packages/devextreme/js/ui/tree_list.d.ts index d419834828db..6c56a50bc34a 100644 --- a/packages/devextreme/js/ui/tree_list.d.ts +++ b/packages/devextreme/js/ui/tree_list.d.ts @@ -135,6 +135,7 @@ export { FilterRow, FilterRowOperationDescriptions, FilterType, + FixedPosition, GridsEditMode, GridsEditRefreshMode, GroupExpandMode, diff --git a/packages/devextreme/js/ui/tree_list_types.d.ts b/packages/devextreme/js/ui/tree_list_types.d.ts index 2f0b76f51efd..14060bfd35f5 100644 --- a/packages/devextreme/js/ui/tree_list_types.d.ts +++ b/packages/devextreme/js/ui/tree_list_types.d.ts @@ -22,6 +22,7 @@ export { FilterRow, FilterRowOperationDescriptions, FilterType, + FixedPosition, GridsEditMode, GridsEditRefreshMode, GroupExpandMode, diff --git a/packages/devextreme/testing/helpers/gridBaseMocks.js b/packages/devextreme/testing/helpers/gridBaseMocks.js index 9daefb42f7b9..ed91cbdfdd59 100644 --- a/packages/devextreme/testing/helpers/gridBaseMocks.js +++ b/packages/devextreme/testing/helpers/gridBaseMocks.js @@ -404,6 +404,10 @@ module.exports = function($, gridCore, columnResizingReordering, domUtils, commo return columns; }, + getStickyColumns: function() { + return this.getVisibleColumns().filter(({ fixed }) => fixed); + }, + getVisibleIndexByColumn: function(column, rowIndex) { const visibleColumns = this.getVisibleColumns(rowIndex); const visibleColumn = visibleColumns.filter(col => col.index === column.index && col.command === column.command)[0]; diff --git a/packages/devextreme/testing/tests/DevExpress.ui.widgets.dataGrid/columnFixing.tests.js b/packages/devextreme/testing/tests/DevExpress.ui.widgets.dataGrid/columnFixing.tests.js index f7aec9736495..ecafa1b60170 100644 --- a/packages/devextreme/testing/tests/DevExpress.ui.widgets.dataGrid/columnFixing.tests.js +++ b/packages/devextreme/testing/tests/DevExpress.ui.widgets.dataGrid/columnFixing.tests.js @@ -96,7 +96,7 @@ QUnit.module('Fixed columns', { }; that.setupDataGrid = function(dataOptions) { - setupDataGridModules(that, ['data', 'columns', 'rows', 'columnHeaders', 'summary', 'columnFixing', 'grouping', 'filterRow', 'editorFactory', 'editing', 'masterDetail', 'virtualScrolling', 'errorHandling', 'keyboardNavigation', 'contextMenu'], { + setupDataGridModules(that, ['data', 'columns', 'rows', 'columnHeaders', 'summary', 'columnFixing', 'stickyColumns', 'grouping', 'filterRow', 'editorFactory', 'editing', 'masterDetail', 'virtualScrolling', 'errorHandling', 'keyboardNavigation', 'contextMenu'], { initViews: true, controllers: { columns: new MockColumnsController(that.columns), diff --git a/packages/devextreme/ts/dx.all.d.ts b/packages/devextreme/ts/dx.all.d.ts index 95381a8cf569..015a932d008e 100644 --- a/packages/devextreme/ts/dx.all.d.ts +++ b/packages/devextreme/ts/dx.all.d.ts @@ -2743,7 +2743,7 @@ declare module DevExpress.common.grids { /** * [descr:GridBaseColumn.fixedPosition] */ - fixedPosition?: HorizontalEdge; + fixedPosition?: FixedPosition; /** * [descr:GridBaseColumn.formItem] */ @@ -3407,6 +3407,7 @@ declare module DevExpress.common.grids { startsWith?: string; }; export type FilterType = 'exclude' | 'include'; + export type FixedPosition = 'left' | 'right' | 'sticky'; /** * [descr:GridBase] * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution.