从 GWT CellTable 获取所有对象
Get all objects from a GWT CellTable
简单问题:我有一个 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 个关键字。我希望一切都更清楚了:-)
CellTable
有方法 getKeyProvider
,其中 returns 对象包含 ProvidesKey
接口下的数据。
您创建了 ListDataProvider 并将其传递给单元格 table,这样您就可以随时再次从单元格 table 中获取该提供程序:
ListDataProvider provider = (ListDataProvider)cellTable.getKeyProvider();
provider.getList().get(0); // get first 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 个关键字。我希望一切都更清楚了:-)
CellTable
有方法 getKeyProvider
,其中 returns 对象包含 ProvidesKey
接口下的数据。
您创建了 ListDataProvider 并将其传递给单元格 table,这样您就可以随时再次从单元格 table 中获取该提供程序:
ListDataProvider provider = (ListDataProvider)cellTable.getKeyProvider();
provider.getList().get(0); // get first Keyword