简单问题:我有一个填充Keyword对象的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);
所以现在我已经填充了我的celltable,我想在不触及listdataprovider的情况下检索这4个关键字。我希望一切都有点清理: - )
答案 0 :(得分:2)
CellTable
有方法getKeyProvider
,它返回包含ProvidesKey
接口下的数据的对象。
您创建ListDataProvider并将其传递给单元格表,以便您可以随时再次从单元格表中获取该提供程序:
ListDataProvider provider = (ListDataProvider)cellTable.getKeyProvider();
provider.getList().get(0); // get first Keyword