在EXTJS中作为组件进行自定义验证

黑客

我写了如下的自定义验证

Ext.apply(Ext.form.field.VTypes, {
    valInt: function(v) {
        return /^(\d+(,\d+)*)?$/.test(v);
    },
    valIntText: 'Must be in the form #,#',
    valIntMask: /[\d\,]/i
});

有用。但我想在单个文件中进行所有此类自定义验证,然后加载或自动加载它。我该怎么做?

我可以在app.js中像下面这样

 Ext.onReady(function() {    
  Ext.apply(Ext.form.field.VTypes, {
        valInt: function(v) {
            return /^(\d+(,\d+)*)?$/.test(v);
        },
        valIntText: 'Must be in the form #,#',
        valIntMask: /[\d\,]/i
    });
});

但是,经过所有验证后,app.js文件将变得很大。

光盘..

根据文档,您可以创建替代,例如:

Ext.define('Override.form.field.VTypes', {
    override: 'Ext.form.field.VTypes',

    valInt: function(v) {
        return /^(\d+(,\d+)*)?$/.test(v);
    },

    valIntText: 'Must be in the form #,#',

    valIntMask: /[\d\,]/i
});

在您的文件中,app.json有一个overrides用于声明替代目录键,如下所示:

/**
   * Comma-separated string with the paths of directories or files to search. Any classes
   * declared in these locations will be automatically required and included in the build.
   * If any file defines an Ext JS override (using Ext.define with an "override" property),
   * that override will in fact only be included in the build if the target class specified
   * in the "override" property is also included.
   */
  "overrides": [
    "overrides",
    "${toolkit.name}/overrides"
  ],

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Extjs 4.2中的自定义组件的多个实例

来自分类Dev

在反应中对密码字段进行自定义验证

来自分类Dev

组件中的Aurelia自定义组件

来自分类Dev

ExtJS调试“ [E]布局运行失败”(在自定义组件中)

来自分类Dev

无法将项目添加到extjs中的自定义组件

来自分类Dev

自定义组件ExtJS,不起作用setValue

来自分类Dev

ExtJS 6.x (6.5.2) 现代自定义组件

来自分类Dev

自定义异步Vue验证程序破坏验证组件

来自分类Dev

ExtJS findExact()和自定义验证程序错误

来自分类Dev

ExtJS 4.2.1-表单自定义字段验证

来自分类Dev

React 中自定义字段的自定义验证

来自分类Dev

Scenebuilder 2.0中的自定义组件

来自分类Dev

在SpaCy中创建自定义组件

来自分类Dev

自定义小门中的ModalDialog组件

来自分类Dev

IceFaces中的自定义组件?

来自分类Dev

在Symfony2中将自定义验证器作为服务创建

来自分类Dev

ADFS 中的自定义身份验证适配器作为主要步骤

来自分类Dev

将此上下文作为自定义验证器中的参数传递

来自分类Dev

Java Spring中的自定义验证

来自分类Dev

Laravel中的自定义验证消息

来自分类Dev

Laravel 4中的自定义验证

来自分类Dev

Django admin中的自定义验证

来自分类Dev

Java Spring中的自定义验证

来自分类Dev

Angular Ractive Forms:从自定义组件获取验证器

来自分类Dev

传递来自 JSF 自定义组件的验证消息

来自分类Dev

如何使 JSF 自定义组件存储自定义类型作为其值?

来自分类Dev

将自定义对象作为Micronaut http方法(@ Get,@ Post,..)中的参数进行绑定

来自分类Dev

ExtJS 自定义绑定

来自分类Dev

在FluentValidation中对每个自定义规则进行客户端验证的最佳方法

Related 相关文章

热门标签

归档