简单的问题:我有一个充满关键字对象的 CellTable。现在,我想检索该 CellTable 中的所有关键字。这可能吗?如果没有,为什么?肯定有办法...
我无法理解这怎么这么难(也许不是,但我似乎无法找到我一生的答案)。
一些需要澄清的代码:
//my celltable
private CellTable<Keyword> ctKeywordsLinked = new CellTable<Keyword>();
//listdataprovider to fill my celltable with
private ListDataProvider<Keyword> dataProviderLinkedKeywords = new ListDataProvider<Keyword>();
//add 4 keyword objects to the listdataprovider to fill the celltable
dataProviderLinkedKeywords.getList().add(new Keyword);
dataProviderLinkedKeywords.getList().add(new Keyword);
dataProviderLinkedKeywords.getList().add(new Keyword);
dataProviderLinkedKeywords.getList().add(new Keyword);
现在我已经填充了单元格表,我想在不接触 listdataprovider 的情况下检索这 4 个关键字。我希望一切都变得更加清晰:-)
最佳答案
CellTable
具有方法 getKeyProvider
,该方法返回包含 ProvidesKey
接口(interface)下的数据的对象。
您创建 ListDataProvider 并将其传递到单元格表,以便您可以随时从单元格表再次获取该提供程序:
ListDataProvider provider = (ListDataProvider)cellTable.getKeyProvider();
provider.getList().get(0); // get first Keyword
关于java - 从 GWT CellTable 获取所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30526107/