[ExtJS5学习笔记]第22 Extjs5正在使用beforeLabelTpl添加所需的配置选项标注星号标记

简介:

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39395753

官方样例: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.form.Labelable-cfg-beforeLabelTpl

本文作者:sushengmiyan

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

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

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

看一下效果先:


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

实现方法:

		items:[{
			xtype: 'textfield',
			name: 'username',
			labelWidth: 50,
		    fieldLabel: 'username',
			beforeLabelTextTpl: [
				'<span style="color:red;font-weight:bold" data-qtip="必填选项">*</span>'
			],
			//allowBlank: false,
			emptyText: 'username或邮箱地址'
		  },{
			xtype: 'textfield',
			name: 'password',
			labelWidth: 50,
			inputType: 'password', 
		    fieldLabel: '密  码',
			beforeLabelTextTpl: [
				'<span style="color:red;font-weight:bold" data-qtip="必填选项">*</span>'
			],
			//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不同意为空"
显示效果:

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





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





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4678480.html,如需转载请自行联系原作者


相关文章
|
16天前
几个比较冷门的prototype扩展方法:去掉html标签、去掉a标签、去掉style样式,以及判断是否为html代码的代码片段
几个比较冷门的prototype扩展方法:去掉html标签、去掉a标签、去掉style样式,以及判断是否为html代码的代码片段
|
8月前
fastadmin框架获取富文本内容(不过滤HTML标签)
fastadmin框架获取富文本内容(不过滤HTML标签)
133 0
|
8月前
Ant Design 中表单内容如何设置,更改,回显功能写法
Ant Design 中表单内容如何设置,更改,回显功能写法
73 0
|
XML 编解码 API
什么是 SVG?本项目简单分享动画入门的相关知识,并附有相关代码演示,同时文档对SVG等相关内容有比较详细的叙述,如vector标签中属性所代表的意义解释、path标签所支持的指令解释等等。
什么是 SVG?本项目简单分享动画入门的相关知识,并附有相关代码演示,同时文档对SVG等相关内容有比较详细的叙述,如vector标签中属性所代表的意义解释、path标签所支持的指令解释等等。
82 0
什么是 SVG?本项目简单分享动画入门的相关知识,并附有相关代码演示,同时文档对SVG等相关内容有比较详细的叙述,如vector标签中属性所代表的意义解释、path标签所支持的指令解释等等。
|
计算机视觉
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)一
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)一
|
前端开发 程序员 计算机视觉
qss样式表笔记大全(一):qss名词解析(包含相关示例)
qss样式表笔记大全(一):qss名词解析(包含相关示例)
qss样式表笔记大全(一):qss名词解析(包含相关示例)
qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(持续更新示例)二
qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(持续更新示例)
qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(持续更新示例)二
|
JavaScript 前端开发 数据库
JS中描述等长文本的显示或隐藏(十二)
JS中描述等长文本的显示或隐藏(十二)
158 0
JS中描述等长文本的显示或隐藏(十二)
|
Web App开发
markdown编辑器中可以使用的6种空格标记
HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格(&nbsp;)是常规空格的宽度,可运行于所有主流浏览器。其他几种空格(&ensp; &emsp; &thinsp; &zwnj;&zwj;)在不同浏览器中宽度各异。
1678 0
|
C#
详解WPF Blend工具中的复合路径功能 ( 含路径标记语法 )
原文:详解WPF Blend工具中的复合路径功能 ( 含路径标记语法 ) 写此文章的目的是为了简单分析一下 Blend工具中提供的"复合路径"功能.有人在我的博文中留言问我复合路径的问题.  稍微琢磨一下,觉得应该是对的.
1465 0