]> source.dussan.org Git - vaadin-framework.git/commit
Add initial implementation of TreeGrid (#8572)
authorAleksi Hietanen <aleksi@vaadin.com>
Thu, 23 Feb 2017 07:34:59 +0000 (09:34 +0200)
committerPekka Hyvönen <pekka@vaadin.com>
Thu, 23 Feb 2017 07:34:59 +0000 (09:34 +0200)
commit6783bca88d4cf0c8944e84a0fef0a219c0b9a4d0
tree4fe5a5752482f73c902beb4b5e05e647a2b6203b
parent813a99cfeff9d9cd70d77bd5d9ae75f5fa7b2ff5
Add initial implementation of TreeGrid (#8572)

* Add initial implementation of TreeGrid

* Refactor TreeGrid and related classes

* Fix potential class cast exception in TreeGrid#getDataProvider

* Add smoke tests for TreeGrid

* Add communication constants for TreeGrid

Use shared constant values for hierarchy data serialization and deserialization

* Fix event ordering in TreeGrid, add javadocs, keyboard navigation test

* TreeGrid improvements

* Add TreeGrid.getDataProvider to StateGetDoesNotMarkDirtyTest exclude list

* Merge remote-tracking branch 'github/master' into tree-grid

* Remove getEscalator override from TreeGrid
17 files changed:
client/src/main/java/com/vaadin/client/connectors/treegrid/TreeGridConnector.java [new file with mode: 0644]
client/src/main/java/com/vaadin/client/renderers/HierarchyRenderer.java [new file with mode: 0644]
client/src/main/java/com/vaadin/client/widget/treegrid/HierarchyRendererCellReferenceWrapper.java [new file with mode: 0644]
client/src/main/java/com/vaadin/client/widget/treegrid/TreeGrid.java [new file with mode: 0644]
client/src/main/java/com/vaadin/client/widget/treegrid/events/TreeGridClickEvent.java [new file with mode: 0644]
server/src/main/java/com/vaadin/data/provider/HierarchicalDataProvider.java [new file with mode: 0644]
server/src/main/java/com/vaadin/ui/Grid.java
server/src/main/java/com/vaadin/ui/TreeGrid.java [new file with mode: 0644]
server/src/test/java/com/vaadin/tests/server/component/StateGetDoesNotMarkDirtyTest.java
shared/src/main/java/com/vaadin/shared/ui/treegrid/NodeCollapseRpc.java [new file with mode: 0644]
shared/src/main/java/com/vaadin/shared/ui/treegrid/TreeGridCommunicationConstants.java [new file with mode: 0644]
shared/src/main/java/com/vaadin/shared/ui/treegrid/TreeGridState.java [new file with mode: 0644]
testbench-api/src/main/java/com/vaadin/testbench/elements/TreeGridElement.java [new file with mode: 0644]
themes/src/main/themes/VAADIN/themes/valo/components/_all.scss
themes/src/main/themes/VAADIN/themes/valo/components/_treegrid.scss [new file with mode: 0644]
uitest/src/main/java/com/vaadin/tests/components/treegrid/TreeGridBasicFeatures.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridBasicFeaturesTest.java [new file with mode: 0644]