Documentation

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
vaadin:code_snippets [2018/02/12 06:51]
admin created
vaadin:code_snippets [2018/02/12 22:29]
admin
Line 14: Line 14:
  
 <file java> <file java>
 +book.getRowDefinition().getColumnDefinition("​CHECK"​).setSortable(false)
 book.getRowDefinition().getColumnDefinition("​CHECK"​) book.getRowDefinition().getColumnDefinition("​CHECK"​)
     .setLabel("<​input type='​checkbox'​ id='​checkboxSelectAll'​ onclick=\"​selectAllListener(this.checked)\"​ " +     .setLabel("<​input type='​checkbox'​ id='​checkboxSelectAll'​ onclick=\"​selectAllListener(this.checked)\"​ " +
Line 28: Line 29:
         System.out.println("​Pressed!"​);​         System.out.println("​Pressed!"​);​
     }     }
 +});
 +</​file>​
 +
 +==== Checkbox in Grid Header ====
 +
 +If you want to show a checkbox in the header of a Grid:
 +
 +{{:​vaadin:​grid_checkbox.png?​nolink|}}
 +
 +use following code:
 +
 +<file java>
 +CheckBox cbx = new CheckBox();
 +cbx.addValueChangeListener(new ValueChangeListener<​Boolean>​()
 +{
 +    @Override
 +    public void valueChange(ValueChangeEvent<​Boolean>​ event)
 +    {
 +        System.out.println("​Pressed!"​);​
 +    }
 +});
 +
 +UIFactoryManager.getFactory().invokeLater(() ->
 +{
 +    // Cast the resource to a Grid.
 +    ((Grid)((VaadinGrid)navLoggings.getUIResource()).getResource())
 +        // Get the first (automatically added) row.
 +        .getHeaderRow(0)
 +        // Get the cell for the column we want.
 +        .getCell("​CHECK"​)
 +        // Add the component.
 +        .setComponent(cbx);​
 }); });
 </​file>​ </​file>​
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information