zoukankan      html  css  js  c++  java
  • EXTJS学习系列基础篇:第七篇(转载)作者殷良胜,Ext组件系列之label组件的基本用法

    本篇介绍Ext.form.Label组件的基本用法:

    这里通过上一篇介绍的button按钮的click事件来测试Ext.form.Label组件的用法,首先点隐藏的时候将Ext.form.Label组件隐藏,而后又通过button 这个反复键来显示Ext.form.Label组件,详细看图片效果以及代码

    如图所示,当选择隐藏的时候就出现下图

    当选择上图时,就又会出现

    下面看看代码:

    <form id="form1" runat="server">
        <div>
        <div id="Bind_Label"></div>
        <br />
        <div id="Bind_Button"></div>
        <script type="text/javascript">   
        function ready()
        {       
            Label组件仅仅是作为一个标签使用,所以用法较为简单
            var label = new Ext.form.Label
            ({
                  id:"labelID",
                 
                  text:"测试label组件",
                 
                  height:100,//默认auto
                 
                  100,//默认auto
                 
                  autoShow:true,//默认false
                 
                  autoWidth:true,//默认false
                 
                  autoHeight:true,//默认false
                 
                  hidden:false,//默认false
                 
                  hideMode:"offsets",//默认display,可以取值:display,offsets,visibility
                 
                  cls:"cssLabel",//样式定义,默认""
                 
                  disabled:true,//默认false
                 
                  disabledClass:"",//默认x-item-disabled
                 
                  html:"Ext",//默认""
                 
                  //x:number,y:number,在容器中的x,y坐标
                 
                  renderTo:"Bind_Label"//将组件的显示效果渲染到某个节点的ID
                 
            });
           
            //测试label 这个是反复键 选择隐藏就设置为显示 反之就设置为隐藏
            var btnEvent = new Ext.Button
            ({
                 id:"btnEvent",
                 text:"隐藏label组件",           
                 renderTo:"Bind_Button"
            });
            var flag = 0;
            btnEvent.on("click",function()
            {
                if(flag==0)
                {
                    label.setVisible(false);
                    btnEvent.setText("显示label组件");
                    flag = 1;
                }
                else
                {
                    label.setVisible(true);
                    btnEvent.setText("隐藏label组件");
                    flag = 0;
                }
            });
           
            //比较常用的方法主要有 以下方法都较为简单 在本示例中你可以对所有的方法自行测试下就知道是什么意思了
            addClass( string cls )
            destroy()
            disable()
            enable()
            focus( [Boolean selectText], [Boolean/Number delay] )
            getBox( [Boolean local] )
            getEl()
            getId()
            getItemId()
            getPosition( [Boolean local] )
            getSize()
            getXType()
            getXTypes()
            hide()
            isVisible()
            isXType( String xtype, [Boolean shallow] )
            setDisabled( Boolean disabled )
            setHeight( Number height )
            setPosition( Number left, Number top )
            setSize( Number/Object width, Number height )
            setText( String text, [Boolean encode] )
            setVisible( Boolean visible )
            setWidth( Number width )
            show()
            updateBox( Object box )      
           
        }
        Ext.onReady(ready);
        </script>
        </div>
        </form>

    如图所示,当选择隐藏的时候就出现下图

    当选择上图时,就又会出现

    版权说明

      如果标题未标有<转载、转>等字则属于作者原创,欢迎转载,其版权归作者和博客园共有。
      作      者:温景良
      文章出处:http://wenjl520.cnblogs.com/  或  http://www.cnblogs.com/

  • 相关阅读:
    jvisualm 结合 visualGC 进行jvm监控,并分析垃圾回收
    linux 查看服务器cpu 与内存配置
    arthas 使用总结
    selinux contexts 安全上下文的临时更改
    Android 8.1 Doze模式分析(五) Doze白名单及Debug方式
    Window 任意窗口置顶软件Window TopMost Control
    Android ApkToolPlus一个可视化的跨平台 apk 分析工具
    SVN Please execute the 'Cleanup' command.
    Android 如何在64位安卓系统中使用32位SO库
    Android cmd命令查看apk是32位还是64位?
  • 原文地址:https://www.cnblogs.com/wenjl520/p/1325550.html
Copyright © 2011-2022 走看看