<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://m.tkk7.com/wufang5/services/trackbacks/239941.aspx" /> -->

    導航

    統計

    公告

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

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案(1)

    文章分類(24)

    文章檔案(25)

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲午夜免费视频| 中国videos性高清免费| 亚欧免费视频一区二区三区| 亚洲精品亚洲人成在线观看| 久久成人18免费网站| 中文字幕亚洲综合久久菠萝蜜| 亚洲a∨无码精品色午夜| 成年女人免费v片| 亚洲精品无码日韩国产不卡av| 国产成人午夜精品免费视频| 亚洲色图激情文学| 性一交一乱一视频免费看| 亚洲一线产区二线产区区| 成人免费视频88| 国产亚洲高清在线精品不卡| 免费国产成人午夜私人影视| 又大又硬又粗又黄的视频免费看| 一本色道久久综合亚洲精品高清 | 亚洲色偷偷色噜噜狠狠99| 成年人在线免费观看| 国产精品国产亚洲区艳妇糸列短篇| 天堂亚洲免费视频| 青青操在线免费观看| 亚洲91av视频| 毛片大全免费观看| 国产精品亚洲综合| 亚洲人成色777777在线观看| 久久午夜无码免费| 久久精品国产亚洲AV蜜臀色欲| 在线观着免费观看国产黄| 丰满妇女做a级毛片免费观看 | 国产午夜精品免费一区二区三区| 久久久久亚洲AV无码观看 | 国产福利免费视频 | 一二三区免费视频| 亚洲电影一区二区| 天天干在线免费视频| 韩国免费a级作爱片无码| 亚洲国产日韩在线人成下载 | 亚欧免费视频一区二区三区| 国产成人综合亚洲绿色|