我是 ZK 框架的新手,并试图实现一个简单的东西,但 ZK 的不同方法让我大吃一惊:
我有一个带有模型的网格作为人员列表。所有网格字段都是可编辑的文本框,并填充有人员的姓名和姓氏(2 列)。我想做的是:
-- 实现一个“全部保存”按钮,它将所有更改的值绑定到尊重 Person 的 name 和 surname 属性。
只需单击“全部保存”,即可保存所有更改的值。但是我不想在单击按钮之前更改任何内容,因此文本框上不会有@save,只有@load。
到目前为止我所做的: -- 在文本框的 onChange 事件中,将文本框的值保存在临时 Person 对象的属性(姓名或姓氏)中,并将该 Person 添加到 changedPersonsList 中。单击 SaveAll 按钮时,将模型的 Persons 替换为 changedPersonsList Persons... 但是如果不实现 ID 字段,我将无法知道哪个 Person 是哪个。
如果我可以在 SaveAll 单击上发送标签值以及行号,那么一切都会变得非常简单。