在ExtJS3中完成了相当多的开发之后,我一直在学习ExtJS4。我对新类Ext.data.Models非常感兴趣,但我很乐意将这些验证与Ext.grid.Panel中的验证函数集成。
有人能指出我在Grid面板中使用Ext.data.Model的validations属性的任何示例的方向吗?
我尝试将验证添加到模型中并在网格中放置无效值,但它似乎没有抛出错误或正常的红线。
有什么想法吗?
答案 0 :(得分:3)
答案 1 :(得分:3)
@Drew
网格为行/单元格编辑提供了RowEditing和CellEditing插件。在后台这些插件使用Form面板来验证输入。因此,您可以使用@Geronimo提到的表单面板扩展以及RowEditing和CellEditing类的扩展,并在网格中使用它们来验证在网格中输入的数据与该行关联的模型。因此,validate()方法位于模型上,可用于验证完整的行数据或特定的单元数据。如果您正在寻找批量验证,您可以覆盖Ext.data.Store类的sync()方法来实现它。