소스 검색

Add missing Grid.removeAllColumns (#8750)

Fixes #8704
tags/8.1.0.alpha1
Artur 7 년 전
부모
커밋
cd26b9b32a
2개의 변경된 파일23개의 추가작업 그리고 0개의 파일을 삭제
  1. 9
    0
      server/src/main/java/com/vaadin/ui/Grid.java
  2. 14
    0
      server/src/test/java/com/vaadin/tests/server/component/grid/GridTest.java

+ 9
- 0
server/src/main/java/com/vaadin/ui/Grid.java 파일 보기

@@ -2323,6 +2323,15 @@ public class Grid<T> extends AbstractListing<T> implements HasComponents,
removeColumn(getColumnOrThrow(columnId));
}

/**
* Removes all columns from this Grid.
*/
public void removeAllColumns() {
for (Column<T, ?> column : getColumns()) {
removeColumn(column);
}
}

/**
* Sets the details component generator.
*

+ 14
- 0
server/src/test/java/com/vaadin/tests/server/component/grid/GridTest.java 파일 보기

@@ -403,6 +403,20 @@ public class GridTest {
grid.getColumns());
}

@Test
public void removeAllColumns() {
grid.removeAllColumns();

Assert.assertEquals(Collections.emptyList(), grid.getColumns());
}

@Test
public void removeAllColumnsInGridWithoutColumns() {
grid.removeAllColumns();
grid.removeAllColumns();
Assert.assertEquals(Collections.emptyList(), grid.getColumns());
}

@Test
public void setColumns_reorder() {
// Will remove other columns

Loading…
취소
저장