zoukankan      html  css  js  c++  java
  • [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不同意为空"
    显示效果:

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





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

  • 相关阅读:
    6.Ray-消息订阅器编写
    附录:2-Event Sourcing pattern (事件溯源设计模式)
    附录:1-Grain生命周期-译注
    4.Ray-Handler之CoreHandler编写
    Q&A-20180128
    TODO
    3.Ray-Event编写
    缓存技术内部交流_01_Ehcache3简介
    Spring AMQP 源码分析 04
    Spring AMQP 源码分析 03
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4678480.html
Copyright © 2011-2022 走看看