<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    wufang5

    認識自己,降伏自己,改變自己,才能改變別人。

     

    EXT--->事件Event

    People里對name和age的改變做出了對應的事件
    一個事件要符合三個步驟:定義、發布、訂閱
     1 Ext.namespace(Ext.dojochina);
     2 
     3 Ext.dojochina.People = function() {
     4     this.addEvents(                    /**事件的定義*/                
     5         "namechange",
     6         "agechange"
     7     );
     8 };
     9 
    10 
    11 Ext.extend(Ext.dojochina.People, Ext.util.Observable, {
    12     name:"",
    13     age:"",
    14     
    15     setName:function(_name) {
    16         if(this.name != _name) {
    17             this.fireEvent("namechange"thisthis.name, _name);                /**事件的發布*/
    18             this.name = _name;
    19         }
    20     },
    21     
    22     setAge: function(_age) {
    23         if(this.age != _age) {
    24             this.fireEvent("agechange",  this,  this.age,  _age);
    25             this.age = _age;
    26         }
    27     }
    28 });
    JSP頁面上(實現了事件的訂閱)
     1 <script type="text/javascript" src="./scripts/ext/demo/People.js"></script>
     2     
     3     <script type="text/javascript">
     4         var _people = null;
     5         
     6         //按鈕點擊觸發的事件
     7         button_click = function(){
     8             _people.setName(prompt("請輸入你的名字!"""));
     9             _people.setAge(prompt("請輸入你的年齡!",""));
    10         }
    11         
    12         Ext.onReady(function(){
    13             var txt_name = Ext.get("txt_name");
    14             var txt_age = Ext.get("txt_age");
    15             
    16             _people = new Ext.dojochina.People();
    17             /**事件的訂閱*/
    18             _people.on("namechange"function(_people,  _old,  _new){
    19                     txt_name.dom.value = _new;
    20             });
    21             
    22             _people.on("agechange"function(_people,  _old,  _new){
    23                     txt_age.dom.value = _new;
    24             });
    25             
    26             /**事件的隊列,同一個事件多次訂閱*/
    27             _people.on("namechange"function(_people,  _old,  _new){
    28                     document.title = _new;
    29             });
    30         });
    31         
    32     </script>
    33 
    34   </head>
    35   
    36   <body>
    37     <h4><font color="blue">這是對事件調用的測試頁面</font></h4>
    38     姓名:<input type="text" id="txt_name"> <br />
    39     年齡:<input type="text" id="txt_age">
    40     <input type="button" value="輸入" onclick="button_click()">
    41     
    42   </body>
    但是這個例子我一直沒找到錯誤,使用谷歌瀏覽器的時候只能出現第一個輸入框就什么效果也沒有了,要是哪位大蝦發現錯誤請及時告訴我啊~~謝謝嘍~~自己剛發現了錯誤,我的代碼是用MyEclipse生成的,JS文件是使用File新建的,命名的時候忘了寫后綴了~~我可是活生生找了一下午啊~~可是記清楚了~~~!!

    posted on 2008-11-11 19:58 懶蟲 閱讀(203) 評論(0)  編輯  收藏 所屬分類: EXT

    事件Event" trackback:ping="http://www.tkk7.com/wufang5/services/trackbacks/239941.aspx" /> -->

    導航

    統計

    公告

    這是偶的關于JAVA學習總結的知識,有個別的文章是轉載的已經作出標記了,希望大家一起學習啊~不斷交流,謝謝樓~O(∩_∩)O哈哈~

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案(1)

    文章分類(24)

    文章檔案(25)

    搜索

    最新評論

    主站蜘蛛池模板: 真正全免费视频a毛片| 亚洲最大在线观看| 人妻仑刮八A级毛片免费看| 插B内射18免费视频| 2020年亚洲天天爽天天噜| 无码国产精品一区二区免费虚拟VR| 亚洲91av视频| 蜜臀AV免费一区二区三区| 亚洲激情电影在线| 妞干网免费视频观看| 亚洲AV无码国产精品永久一区| 日韩中文无码有码免费视频| 无码天堂亚洲国产AV| 亚洲AV伊人久久青青草原| 和老外3p爽粗大免费视频| 亚洲AV日韩精品久久久久| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲人成在久久综合网站| 免费看大黄高清网站视频在线| 美女被免费网站在线视频免费 | 亚洲国产成人五月综合网| 国产精品黄页免费高清在线观看| 亚洲乱码一区二区三区在线观看 | 亚洲视频.com| 大学生a级毛片免费观看| 男人和女人高潮免费网站| 亚洲国产精品成人久久| 国产卡一卡二卡三免费入口| 亚洲色欲色欱wwW在线| 亚洲中文无韩国r级电影| 16女性下面无遮挡免费| 亚洲国产精品无码久久九九大片 | 国产成人免费福利网站| 久久久久久久久久久免费精品| 亚洲免费视频网站| 日本免费网站在线观看| 日本不卡免费新一区二区三区| 亚洲高清视频在线| 亚洲色精品vr一区二区三区| 国产1024精品视频专区免费| 国产成人精品免费大全|