GXT可编辑ListView

时间:2014-06-10 15:54:23

标签: gwt gxt

我正在开发一个GWT / GXT项目,我需要一个可编辑的列表视图,就像我可以做一个可编辑的网格(使用InlineGridEditing或RowGridEditing)。基本上,当我双击一行时,我希望在我的listView中显示一个Textfield。我对这个问题进行了一些研究,但是找不到任何东西。 有人知道这是否可行,或者我应该只使用一个只有一个colomn的可编辑网格?

这是我的listview代码:

    final String256Properties props = GWT.create(String256Properties.class);

    // init list tools
    listView = new ListView<String256, String>(new ListStore<String256>(props.key()), props.string());
    listView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);

    values = new ListStoreEditor<String256>(listView.getStore());

    ///////////////////////
    // --BuildUI
    ///////////////////////

   ////////////////////////
   // -- BindUI
   ////////////////////////

它让我知道: enter image description here

我希望每一行都可以点击进行编辑。

谢谢。

1 个答案:

答案 0 :(得分:1)

开箱即用,不支持 - ListView只是一种轻量级绘制项目的方式,带有可选单元格。

您可以通过为listview指定可以编辑字符串的单元格来获取 close ,但它不会有“点击编辑”的内容。

相反,请考虑使用Grid,只使用一个ColumnConfig,并隐藏标题。然后,您可以使用常规网格编辑功能,并根据需要编辑数据。 ListStoreEditor仍将正确绑定,您将拥有任何其他可能有一天想要的网格功能。