【发布时间】:2014-05-20 14:52:16
【问题描述】:
我最近开始使用 GXT 3.0.1,我正在尝试编辑一个网格,在该网格中输入每列的值会影响其他列,并且必须验证数据。我已经尝试过 GridInlineEditing 和 GridRowEditing,但每个都会导致问题。
我需要根据单元格的值计算值。所以假设我更新了单元格 A,那么单元格 B 应该更新以反映这个值。同样对于编辑单元格 B,单元格 A 应该更新。除此之外,我还需要在提交之前验证我的更改。
GridInlineEditing - 每次按下选项卡时都会触发 CompleteEditEvent,我可以根据存储先前的值并查看 Store.Record.getChange 来计算出哪些值发生了变化,所以这是可行的。但是,验证在 3.0.1 中根本不起作用(请参阅:http://www.sencha.com/forum/showthread.php?255907-Validation-in-GridInlineEditing)并且我无法升级,所以我在这里遇到了死胡同。
GridRowEditing - CompleteEditEvent 仅在整行更新后触发,因此现在验证有效,但是,由于事件触发一次,我无法在 A 列更新后计算 B 列。
有没有人遇到过同样的问题并找到了解决方案?
非常感谢您。
斯蒂芬
【问题讨论】:
标签: validation gwt gxt editing