Name: tree-grid
Owner: Vaadin
Description: A UI component add-on for Vaadin 7 which adds the ability to display and edit hierarchical data source in the Grid
Created: 2016-08-30 09:52:17.0
Updated: 2017-09-27 02:43:19.0
Pushed: 2017-12-04 08:45:46.0
Size: 243
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
TreeGrid is a UI component add-on for Vaadin 7. It adds the ability to display and edit hierarchical data source in the Grid component (similar to TreeTable's extension to Table).
https://vaadin.com/directory#!addon/vaadin-treegrid
Here is a simple example on how to try out the add-on component:
rt org.vaadin.treegrid.container.Measurable;
rt com.vaadin.data.Collapsible;
..
ic class DemoContainer extends HierarchicalContainer implements Collapsible, Measurable {
// ...
ava
ic class DemoUI extends UI {
// ...
@Override
protected void init(VaadinRequest request) {
final TreeGrid grid = new TreeGrid();
DemoContainer container = new DemoContainer();
grid.setContainerDataSource(container);
grid.setHierarchyColumn(DemoContainer.NAME_PROPERTY);
grid.setColumnReorderingAllowed(true);
// ...
}
For a more comprehensive example, see treegrid-demo/src/main/java/org/vaadin/treegrid/demo/DemoUI.java
clone https://github.com/vaadin/tree-grid
clean install
reegrid-demo
jetty:run
To see the demo, navigate to http://localhost:8080/
For further development of this add-on, the following tool-chain is recommended:
Choose File > Import… > Existing Maven Projects
Note that Eclipse may give “Plugin execution not covered by lifecycle configuration” errors for pom.xml. Use “Permanently mark goal resources in pom.xml as ignored in Eclipse build” quick-fix to mark these errors as permanently ignored in your project. Do not worry, the project still works fine.
If you have not already compiled the widgetset, do it now by running vaadin:install Maven target for treegrid-root project.
If you have a JRebel license, it makes on the fly code changes faster. Just add JRebel nature to your treegrid-demo project by clicking project with right mouse button and choosing JRebel > Add JRebel Nature
To debug project and make code modifications on the fly in the server-side, right-click the treegrid-demo project and choose Debug As > Debug on Server. Navigate to http://localhost:8080/treegrid-demo/ to see the application.
Debugging client side code in the treegrid-demo project:
The issues for this add-on are tracked on the https://github.com/vaadin/tree-grid/issues page. All bug reports and feature requests are appreciated.
Contributions are welcome, but there are no guarantees that they are accepted as such. Process for contributing is the following:
This add-on is distributed under Apache License version 2.0 Vaadin TreeGrid is written by Vaadin Ltd.