我正在开发一个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
////////////////////////
它让我知道:
我希望每一行都可以点击进行编辑。
谢谢。
答案 0 :(得分:1)
开箱即用,不支持 - ListView只是一种轻量级绘制项目的方式,带有可选单元格。
您可以通过为listview指定可以编辑字符串的单元格来获取 close ,但它不会有“点击编辑”的内容。
相反,请考虑使用Grid,只使用一个ColumnConfig,并隐藏标题。然后,您可以使用常规网格编辑功能,并根据需要编辑数据。 ListStoreEditor仍将正确绑定,您将拥有任何其他可能有一天想要的网格功能。