编辑网格内的项目 - 使用 Vaadin 7.7.4

Editing Items Inside Grid - Using Vaadin 7.7.4

我的 Vaadin 项目中有网格。我需要通过单击单元格来编辑 cell/s。我不需要缓冲模式,但我需要帮助。

我的格码:

    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()));

我想将单元格“01.03.2017”EG 更改为 "Something else"。或者从其他 Container 属性 向空闲单元格添加新数据。谢谢 !

添加grid.setEditorEnabled(true);