【问题标题】:GXT Editable ListViewGXT 可编辑列表视图
【发布时间】:2014-06-12 03:29:41
【问题描述】:

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

这是我的列表视图代码:

    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
   ////////////////////////

这让我明白:

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

谢谢。

【问题讨论】:

    标签: gwt gxt


    【解决方案1】:

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

    您可以通过为可以编辑字符串的列表视图指定一个单元格来关闭,但它不会有“点击编辑”的东西。

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

    【讨论】:

    • 谢谢。我就是这么想的,最后还是照你说的做了。
    猜你喜欢
    • 2010-10-22
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多