有没有办法使用GWT的选择模型按键选择项?setSelected似乎只接受一个可以派生键的对象,但使用这个函数意味着我必须构造一种伪对象。如果我的KeyProvider发生变化,我的那部分代码可能会在我不知情的情况下崩溃,所以我想以某种方式直接构造一个密钥。
发布于 2011-09-17 08:56:42
“我有一个显示实体列表的单元格表。当用户创建新实体时,我想刷新列表(其中将包含新实体)并自动选择新实体。”
我在我的应用程序中也有这种行为。我操纵ListDataProvider。我找到感兴趣的一个或多个项目,将它们移动到列表的顶部,调用选择模型将它们设置为selected,并刷新附加的数据显示。当我想为用户预先选择默认选项(通常基于生成选择列表的项)并将它们移动到列表顶部时,我对选择列表表格使用相同的方法。我花了很多时间查看选择模型api,但没有任何键。我怀疑GWT的设计者认为这是不必要的,因为您可以访问ListDataProvider。找到感兴趣的项目,然后在这些特定对象上调用选择模型选择方法。我明白他们的观点--在ListDataProvider和SelectionModel中复制功能会模糊这两个类之间的区别,并且可能会限制SelectionModel结构在其他(未来)不使用键的数据结构中的可重用性。
https://stackoverflow.com/questions/7431507
复制相似问题