Search code examples
javaweb-applicationsvaadinvaadin7

Editing Items Inside Grid - Using Vaadin 7.7.4


I have grid in my Vaadin project. I need to edit the cell/s by click on the cell. I dont need buffered mode, but I need help with this.

My grid code:

    Grid grid = new Grid();

    IndexedContainer container = new IndexedContainer();

    grid.setContainerDataSource(container);

    container.addContainerProperty("March",String.class, "");
    container.addContainerProperty("January",String.class, "");
    container.addContainerProperty("February",String.class, "");

    grid.getColumn("March").setEditable(true);
    grid.getColumn("January").setEditable(true);
    grid.getColumn("February").setEditable(true);

    container.addItem(1);
    Item item = container.getItem(1);
    item.getItemProperty("March").setValue("01.03.2017");

    grid.setSelectionMode(SelectionMode.NONE);

    //Here I want have my addItemClickListener
    grid.addItemClickListener(event ->
    Notification.show("Y: " + event.getPropertyId() + " X: " + event.getItemId()));

I want change the cell "01.03.2017" E.G to "Something else". Or add a new data to the free cells from other Container property. Thanks !


Solution

  • Add grid.setEditorEnabled(true);