博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[ExtJS5学习笔记]第22 Extjs5正在使用beforeLabelTpl添加所需的配置选项标注星号标记...
阅读量:5773 次
发布时间:2019-06-18

本文共 1327 字,大约阅读时间需要 4 分钟。

本文地址:

官方样例:

本文作者:

------------------------------------------------------------------------------------------------------------------------------------

在注冊页面获取填写信息的界面,我们都能看到必填选项的标志* 这个东西。

在Ext中,我们能够通过fieldLabel来创建一个标签,可是没有选项明白指出有必填选项的配置,刚才看了下官方的examples/kitchensink/#form-contact样例,发现有个beforeLabelTpl配置能够用来设置必填选项的*标志。

看一下效果先:

在标签的左边就添加了*必填标志。

实现方法:

items:[{			xtype: 'textfield',			name: 'username',			labelWidth: 50,		    fieldLabel: 'username',			beforeLabelTextTpl: [				'*'			],			//allowBlank: false,			emptyText: 'username或邮箱地址'		  },{			xtype: 'textfield',			name: 'password',			labelWidth: 50,			inputType: 'password', 		    fieldLabel: '密  码',			beforeLabelTextTpl: [				'*'			],			//allowBlank: false,			emptyText: '请输入您的password'		  }]
通过设置beforeLabelTextTpl配置,我们能够避免了每一次都在标签前面自己写个星号,再写标签名称那样粗鲁的方法了。能够这样自己定义方式实现选项的标签配置。

2.labelAlign标签对齐方式

还有,标签的显示,我想把‘username’和‘password’这两个对其。就是想在password中间加个空格,可是我尝试之后发现不可行。不知道是不是ext的bug还是有益这么做的。

后来发现能够设置label的对齐方式。设置为右对齐,那么password的码字就和username的名字对齐了。可是前面字体还是不正确齐。相比之下。又好看了一点啊。

fieldDefaults: {			labelAlign: 'right',			labelWidth: 115,			msgTarget: 'side'		},

3.错误提示信息msgTarget:

一共能够设置qtip、title、under、side、none五种样式。我喜欢under的就是在以下出现错误信息的,须要定制客户化的信息使用的是blankText。

msgTarget: 'under'
blankText:"username不同意为空"
显示效果:

关于其它方式,能够自己试下效果,看名字也能够猜到效果的,看起来还不错呢。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
php中将object 转 array数组形式
查看>>
java反射机制
查看>>
Java 面试题目最全集合1000+ 大放送,能答对70%就去BATJTMD试试~
查看>>
jfinal It is indirectly referenced from required
查看>>
服务器遭受***后的处理办法cc
查看>>
浮点数加法引发的问题:浮点数的二进制表示
查看>>
OSPF__配置
查看>>
C语言的内存对齐问题
查看>>
UIImageView响应点击事件
查看>>
Outlook2010無法登陸Exchange2010服務器
查看>>
Linux系统监视利器--htop
查看>>
Linux下挂载LVM遇到卷组同名的解决方法
查看>>
PHP 的 uniqid 函数产生的 id 真的是唯一的么?
查看>>
TCP/IP 协议
查看>>
以太网
查看>>
Linux下PHP Oracle客户端扩展(OCI8)安装
查看>>
MySQL主从配置
查看>>
windows环境中python3.5下安装paramiko
查看>>
群集技术全接触
查看>>
基于RTSP的实现多媒体文件下载
查看>>