Java 如何将数据传递到linkki框架中的表?

Java 如何将数据传递到linkki框架中的表?,java,linkki,Java,Linkki,我想在我的应用程序中创建一个带有的表。我知道我可以使用ContainerPmo类来定义一个表,但是我如何传递数据以显示为行呢?首先,如果您有一个带有UI PMO DomainModel的经典linkki设置,那么使用代替ContainerPmo更容易。它包装ItemSupplier,这样您只需调用超级构造函数并实现一个方法 如果选择使用SimpleTablePmo,只需将域模型对象列表传递给SimpleTablePmo实现的构造函数即可。如果列表显示的内容在显示表时会发生变化,考虑使用“代码>供

我想在我的应用程序中创建一个带有的表。我知道我可以使用ContainerPmo类来定义一个表,但是我如何传递数据以显示为行呢?

首先,如果您有一个带有UI PMO DomainModel的经典linkki设置,那么使用代替ContainerPmo更容易。它包装ItemSupplier,这样您只需调用超级构造函数并实现一个方法

如果选择使用
SimpleTablePmo
,只需将域模型对象列表传递给
SimpleTablePmo
实现的构造函数即可。如果列表显示的内容在显示表时会发生变化,考虑使用“代码>供应商<代码>,而不是简单地提供列表。

对于列表中的每个域模型对象,将使用
createRow(…)
创建一个新的表示模型对象(PMO)。因此,还必须实施该方法。在大多数情况下,这种方法非常简单

protected AnyPmo createRow(AnyDmo m) {
    return new AnyPmo(m);
}
在每次UI更新时,绑定都会检查模型元素列表(在第二种情况下,调用供应商获取列表)。如果列表保持不变(相同的对象仍然以相同的顺序存在),则绑定仅更新现有字段的内容。如果列表被更改,它将删除所有行并使用createRow`创建新的PMO