【问题标题】:Editing Items Inside Grid - Using Vaadin 7.7.4编辑网格内的项目 - 使用 Vaadin 7.7.4
【发布时间】:2017-08-04 15:57:45
【问题描述】:

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

我的网格代码:

    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 更改为“其他”。或者从其他 Container 属性向空闲单元格添加新数据。谢谢 !

【问题讨论】:

    标签: java web-applications vaadin vaadin7


    【解决方案1】:

    添加grid.setEditorEnabled(true);

    【讨论】:

    • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
    • @GrzegorzGórkiewicz 当然可以,通过添加这一行,他将能够通过单击单元格来编辑它们。
    • @Oleg - 您的建议可能很好,但请添加一些解释。这将使未来的读者能够确定您的代码 sn-p 是否对他们的情况也有帮助。
    • @0X0nosugar 我很想添加,但我真的不知道我可以添加什么。如果您想在单击单元格时编辑 Grid 中的单元格,则需要调用 setEditorEnabled(true); 即可。
    • 如果是这种情况,没关系。我只是认为添加一些解释可能会使您的答案脱离审核队列。
    猜你喜欢
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多