2017-07-29 5 views
0

Je suis nouveau sur vVadin. J'ai créé un projet avec une grille avec deux colonnes, mais je veux ajouter une colonne Textfield et une case à cocher et cocher toutes les cases lorsque l'on clique sur l'en-tête.Comment cocher toutes les cases à cocher en utilisant la case à cocher dans vaadin

List<Person> people = Arrays.asList(
      new Person("Nicolaus Copernicus", 15), 
      new Person("Galileo Galilei", 15), 
      new Person("Johannes Kepler", 15)); 
    TextField txt =new TextField(); 
     CheckBox chk=new CheckBox(); 
     // Create a grid bound to the list 
     Grid<Person> grid = new Grid<>(); 
     grid.setItems(people); 
     grid.addColumn(Person::getName).setCaption("Name"); 
     grid.addColumn(Person::getAge).setCaption("Year of birth"); 
     grid.addColumn(Person-> new TextField()); 


     layout.addComponents(grid); 


    setParent(layout); 

peut-on suggérer me.how d'ajouter ces deux colonnes

+0

La réponse a-t-elle aidé? –

Répondre

0

Sélection par cases à cocher fonctionne avec le mode multi-sélection, voir docs. Sur la même page, vous pouvez lire environ ComponentRenderer qui permet de mettre n'importe quel composant dans une colonne. Notez que cette fonctionnalité est disponible depuis Vaadin 8.1. publié il y a quelques jours.