我正在研究sencha extjs mvc应用程序。我已经用mvc模式创建了一个示例应用程序,但现在我想对我的表单进行一些验证。如何在sencha mvc应用程序中进行验证。请帮我举一些例子或提供一些参考链接。
我试过验证如下: 我的模型看起来像这样:
Ext.define("Usr.model.UserModel", {
extend: 'Ext.data.Model',
fields: ['id', 'name', 'email'],
validations: [
{ type: 'format', name: 'id', matcher: /[0-9]+/ },
{ type: 'presence', name: 'name'}
]
});
现在我想在表单上验证它。我如何在表格上使用此验证?
感谢。
此致
沙
答案 0 :(得分:0)
当你保存模型,或者只是想验证它时,你可以这样做:
var model = MMMM; /* The model you are saving */
var formPanel = FFFF; /* your FormPanel here */;
var validation = model.validate();
if (!validation.isValid()) {
// This will mark the validation errors on the form:
formPanel.getForm().markInvalid(validation);
} else {
// Save your model as usual...
}