mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ACS-6690] Resizing column can trigger sorting key/direction change in ACA and ADW (#9362)
This commit is contained in:
@@ -99,6 +99,7 @@
|
|||||||
*ngIf="isResizingEnabled && col.resizable"
|
*ngIf="isResizingEnabled && col.resizable"
|
||||||
[ngClass]="hoveredHeaderColumnIndex === columnIndex && !isResizing || resizingColumnIndex === columnIndex ? 'adf-datatable__resize-handle-visible' : 'adf-datatable__resize-handle-hidden'"
|
[ngClass]="hoveredHeaderColumnIndex === columnIndex && !isResizing || resizingColumnIndex === columnIndex ? 'adf-datatable__resize-handle-visible' : 'adf-datatable__resize-handle-hidden'"
|
||||||
adf-resize-handle
|
adf-resize-handle
|
||||||
|
(click)="$event.stopPropagation()"
|
||||||
class="adf-datatable__resize-handle"
|
class="adf-datatable__resize-handle"
|
||||||
[resizableContainer]="resizableElement">
|
[resizableContainer]="resizableElement">
|
||||||
<div class="adf-datatable__resize-handle--divider"></div>
|
<div class="adf-datatable__resize-handle--divider"></div>
|
||||||
|
@@ -1844,6 +1844,19 @@ describe('Column Resizing', () => {
|
|||||||
expect(adapter.setColumns).toHaveBeenCalledWith(columns);
|
expect(adapter.setColumns).toHaveBeenCalledWith(columns);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
it('should stop propagation on resize handler click event', () => {
|
||||||
|
dataTable.isResizingEnabled = true;
|
||||||
|
fixture.detectChanges();
|
||||||
|
|
||||||
|
const resizeHandle = getResizeHandler();
|
||||||
|
const clickEvent = new MouseEvent('click');
|
||||||
|
const stopPropagationSpy = spyOn(clickEvent, 'stopPropagation');
|
||||||
|
|
||||||
|
resizeHandle.dispatchEvent(clickEvent);
|
||||||
|
|
||||||
|
expect(stopPropagationSpy).toHaveBeenCalled();
|
||||||
|
});
|
||||||
|
|
||||||
it('should set column widths while resizing ONLY on visible columns', fakeAsync(() => {
|
it('should set column widths while resizing ONLY on visible columns', fakeAsync(() => {
|
||||||
const adapter = dataTable.data;
|
const adapter = dataTable.data;
|
||||||
spyOn(adapter, 'getColumns').and.returnValue([
|
spyOn(adapter, 'getColumns').and.returnValue([
|
||||||
|
Reference in New Issue
Block a user