Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用extjs4在div中显示验证错误_Extjs - Fatal编程技术网

使用extjs4在div中显示验证错误

使用extjs4在div中显示验证错误,extjs,Extjs,我正在尝试为一个表单添加验证,这个表单只有很少的强制字段和很少的alpha-only和max-length验证。我需要显示错误消息Show many,它可能在表单的左上角,我有一个ID为的div。我不确定是否从开始,因为这将是我第一次尝试验证。任何人可以在网上发布一个简单的例子或任何我搜索了很多但找不到符合我需要的东西的例子,这样我就可以开始…请帮助…链接您可以阅读: 您可以使用此功能执行的示例: 您可以阅读以下链接: 您可以使用此功能执行的示例: 以我自己的方式…放置了一个标签而不是div,并

我正在尝试为一个表单添加验证,这个表单只有很少的强制字段和很少的alpha-only和max-length验证。我需要显示错误消息Show many,它可能在表单的左上角,我有一个ID为的div。我不确定是否从开始,因为这将是我第一次尝试验证。任何人可以在网上发布一个简单的例子或任何我搜索了很多但找不到符合我需要的东西的例子,这样我就可以开始…请帮助…

链接您可以阅读:

您可以使用此功能执行的示例:

您可以阅读以下链接:

您可以使用此功能执行的示例:


以我自己的方式…放置了一个标签而不是div,并将标签文本设置为Ext.getCmp'errorID'。setTextError:Gender是必需的;。。。不确定这是否是最好的做法…无论如何…它是有效的…是的,这是一种正确的做法。无论如何,我不会使用Ext.getCmp,但我会使用up和down方法查询我的组件。除非您一次只能打开表单的一个实例。以我自己的方式完成了此操作…放置了一个标签而不是div,并将标签文本设置为Ext.getCmp'errorID'。setTextError:Gender是必需的;。。。不确定这是否是最好的做法…无论如何…它是有效的…是的,这是一种正确的做法。无论如何,我不会使用Ext.getCmp,但我会使用up和down方法查询我的组件。除非你一次只能打开一个表单实例。这正是我要找的。谢谢,这正是我想要的。谢谢你,拖延者
var errors = [];
var fields = form.getFields(); // form : Ext.form.Basic
var errorsTpl = new Ext.XTemplate(
    '<ul><tpl for="."><li>{field} : {error}</li></tpl></ul>'
);
fields.each(function (field) {
    errors = errors.concat(Ext.Array.map(field.getErrors(), function (error) {
        return { field: field.getName(), error: error }
    }));
});
errorsTpl.overwrite('myOutputDiv', errors);