2

在 ExtJS3 中做了相当多的开发之后,我一直在学习 ExtJS4。我对新类 Ext.data.Models 很感兴趣,但我很想将这些验证与 Ext.grid.Panel 中的验证功能集成。

谁能指出我在网格面板中使用 Ext.data.Model 的验证属性的任何示例的方向?

我尝试将验证添加到模型并将无效值放入网格中,但它似乎没有引发错误或正常的红线。

有任何想法吗?

4

2 回答 2

3

@德鲁

网格为行/单元格编辑提供了 RowEditing 和 CellEditing 插件。在后台,这些插件使用表单面板来验证输入。因此,您可以使用@Geronimo 提到的表单面板扩展以及 RowEditing 和 CellEditing 类的扩展,并在网格中使用它们来根据与行关联的模型验证在网格中输入的数据。并且因为 validate() 方法是在一个模型上,它可以用来验证一个完整的行数据或一个特定的单元格数据。如果您正在寻找批量验证,您可以覆盖 Ext.data.Store 类的 sync() 方法来实现。

于 2012-01-05T13:04:14.070 回答
3

目前不支持针对网格数据的模型验证。

是针对表单字段的模型验证的工作扩展。

这是针对网格的模型验证的不完整尝试(您想要什么)

于 2012-01-05T05:14:22.387 回答