zoukankan      html  css  js  c++  java
  • EXTJS4之常用工具类与函数Ext.core.Element

    Ext.core.Element是所有组件及控件操作的基础,是一个DOM对象的包装,加入了DOM的操作处理,并根据不同的浏览器进行处理。该类的所有实例都是像我们展示通过DOM继续EXT.fx.Anim的视觉效果。该类的事件并不是Ext底层事件,而是封装浏览器事件。

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="../../ext-4.0/resources/css/ext-all.css" />
    <script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script>
    <script type="text/javascript" src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script>
    <style type="text/css">
    .special-css{
    font-size:11pt;
    color:#CC0000;
    padding:5px;
     
    }
    td{
    font-size:11pt;
    color:black;
    padding:5px;
     
    }
    .click-css{
    font-size:11pt;
    color:green;
    padding:5px;
     
    }
    .focus-css{
    font-size:11pt;
    color:yellow;
    padding:5px;
     
    }
    .mouseover-css{
    font-size:11pt;
    color:blue;
    padding:5px;
     
    }
    </style>
    <script language="javascript">
    Ext.onReady(function(){
    var el = Ext.get("the-id");
    var appendEl = Ext.get("the-id-append");
    function fn1(){
    Ext.Msg.alert("提示","您在id为'the_id'的Element上按下了ctrl+c键");
    }
    el.addCls("special-css");//为元素添加样式表
    appendEl.addCls("special-css");
    appendEl.setWidth(240);
    appendEl.setWidth(240, true);
    el.focus();//将焦点移到el元素上
    el.addClsOnFocus("focus-css");//为得到和失去焦点添加和移除css类
    el.addClsOnOver("mouseover-css");//为鼠标移入移出事件添加和移除css类
    el.addClsOnClick("click-css");//为点击事件添加和移除css类
    el.setWidth(240);//将元素的宽度设为100相素
    el.setWidth(240, true);//将元素的宽度设为100并带有动画效果
    el.addKeyMap({key : "c",ctrl : true,fn:fn1,scope:el});//绑定el元素当键盘按下ctrl+c键时将呼叫fn函数
    el.addKeyListener({key:"g",ctrl:true},fn1,el);//和上面的addKeyMap的功能相同,只是参数的传递方式不同 
    });
     
    function callAppend(){
    Ext.Msg.alert("提示",Ext.get("the-id-append").getComputedWidth());
    Ext.get("the-id").appendTo(Ext.get("the-id-append"));//将the-id追加到the-id-append元素
     
    }
    </script>
    </head>
    <body>
    <table border="0" cellspacing="3" cellpadding="3"><tr><td></td></tr></table>
    <table border="0" cellspacing="1" cellpadding="3" align="center" width="240" height="180" bgcolor="#3399CC">
    <tr>
    <td bgcolor="#F3FAF9">测试样例</td>
    </tr>
    <tr>
    <td bgcolor="#FBFFFF">
    <div id="the-id">  通过取得Element id为“the_id”的div并为该Div绑定一些事件,如:为鼠标移过该Div时改变样式表等</div>
    </td>
    </tr>
    </table>
    <table border="0" cellspacing="0" cellpadding="0" align="center" width="240" height="40">
    <tr><td align="left">
    <input type="button" value="点击查看追加效果" id="bt1" onclick="callAppend()">
    </td></tr>
    </table>
    <table border="0" cellspacing="1" cellpadding="3" align="center" width="240" height="180" bgcolor="#3399CC">
    <tr>
    <td bgcolor="#F3FAF9">追加元素</td>
    </tr>
    <tr>
    <td bgcolor="#FBFFFF">
    <div id="the-id-append">  被追加的元素</div>
    </td>
    </tr>
    </table>
    </body>
    </html>

    所有文章都会同步发布到我的独立博客上 imsense.site 欢迎点击

    宝剑锋从磨砺出,梅花香自苦寒来。

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】按钮。

    如果,您希望更容易地发现我的新博客,不妨关注一下或者分享一下。

    未注明转载的文章,版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    洛谷-P1149 火柴棒等式
    洛谷-P1036 选题
    【linux】CPU,内存对网站的影响
    【jenkins】【java】【tomcat】windows host key verification failed
    【java】A local class access to local variables
    【java】类成员的访问限制关系
    【android】6大布局
    【android】android对位图文件的支持
    【android】签署应用采用相同证书的用处
    【markdown】图片的处理
  • 原文地址:https://www.cnblogs.com/lslvxy/p/3046748.html
Copyright © 2011-2022 走看看