编辑网格内的项目 - 使用 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);
我的 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);