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

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

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

    ExtJS-入門

    Posted on 2007-09-11 16:48 puras 閱讀(4549) 評論(2)  編輯  收藏 所屬分類: ExtJS

    作者:赫連紫軒(Puras)

    參考:http://extjs.com/learn/Tutorial:Introduction_to_Ext

    簡介:記錄一下ExtJS的一些簡單使用的方法.備忘...

    開始...

    在ExtJS里最常用的,應該就是Ext.onReady這個方法了,而且它也可能是你學習ExtJS所接觸的第一個方法,這個方法在當前的DOM加載完畢后自動調用,保證頁面內的所有元素都能被Script所引用.可以嘗試在這個方法中添加一條語句,看看頁面打開后是什么反映:

    Ext.onReady(function() {

        alert('hello world!');

    });

    上面的代碼將在頁面加載完畢后彈出一對話框,打印出'hello world!'字樣.

    獲取元素

    還有一個常用的方法,就是獲取頁面上的元素了,ExtJS提供了一個get方法,可以根據ID取到頁面上的元素:

    var myDiv = Ext.get('myDiv');

    會取到頁面上ID為'myDiv'的元素.如果使用Element.dom的方法,則可以直接操作底層的DOM節點,Ext.get返回的則是一個Element對象.

    在不能使用這種方式來獲取多個DOM的節點,或是要獲取一些ID不一致,但又有相同特征的時候,可以通過選擇器來進行獲取,比如要獲取頁面上所有的<p>標簽,則可以使用:

    var ps = Ext.select('p');

    這樣你就可以對所要獲取的元素進行操作了,select()方法返回的是Ext.CompositeElement對象,可以通過其中的each()方法對其所包含的節點進行遍歷:

    ps.each(function(el) {

        el.highlight();

    });

    當然,如果你要是對獲取的所有元素進行相同的操作,可以直接應用于CompositeElement對象上,如:

    ps.highlight();

    或是:

    Ext.select('p').highlight();

    當然,select參數還可以更復雜一些,其中可以包括W3C Css3Dom選取器,基本的XPath,HTML屬性等,詳細情況,可以查看DomQuery API的文檔,來了解細節.

    事件響應

    獲取到了元素,則可能會對一些元素的事件進行一些處理,比如獲取一個按鈕,我們為它添加一個單擊事件的響應:

    Ext.onReady(function() {

        Ext.get('myButton').on('click', function() {

            alert('You clicked the button!');

        });

    });

    當然,你可以把事件的響應加到通過select()方法獲取到的元素上:

    Ext.select('p').on('click', function() {

        alert('You clicked a paragraph!');

    });

    Widgets

    ExtJS還提供了豐富的UI庫來供大家使用.

    消息窗口

    將前面的alert()方法替換一種ExtJS提供的方案:

    Ext.onReady(function() {

        Ext.get('myButton').on('click', function() {

            alert('You clicked the button!');

        });

    });

    而且它還可以如桌面開發一樣,來設置消息窗口是否模式的,也就是說在彈出窗口的時候,其他的操作是否可做.這點我很喜歡...^_^

    還有非常好用的Grid,Tree,Menu等等,這些稍后會有更加詳細的介紹.

    Ajax部分也提供了不錯的支持,稍后都會有詳細的介紹....

    馬上就下班了,今天就暫時寫到這里吧.

    Feedback

    # re: ExtJS-入門[未登錄]  回復  更多評論   

    2007-11-08 09:12 by 影子
    "Ajax部分也提供了不錯的支持,稍后都會有詳細的介紹...."

    我想看到你寫的更多的東東!謝謝!

    # re: ExtJS-入門  回復  更多評論   

    2008-08-16 13:15 by 挖掘機
    剛開始接觸extjs,感謝你發的文章對入門的確有很大的幫助

    posts - 47, comments - 124, trackbacks - 0, articles - 0

    Copyright © puras

    主站蜘蛛池模板: 亚洲成年看片在线观看| 久久久久亚洲AV成人无码| 国产免费MV大全视频网站| 亚洲AV日韩精品久久久久| 少妇高潮太爽了在线观看免费| 亚洲av最新在线观看网址| 久久综合亚洲色HEZYO国产| 19禁啪啪无遮挡免费网站| 精品女同一区二区三区免费播放| 国产AV无码专区亚洲AV男同| 最近2019中文字幕免费看最新| 一级毛片大全免费播放| 亚洲一级毛片在线播放| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 亚洲乱亚洲乱少妇无码| 亚洲香蕉免费有线视频| 四虎精品免费永久免费视频| 亚洲精品福利网站| 亚洲综合无码精品一区二区三区| 毛片a级毛片免费播放100| 免费高清国产视频| 无码毛片一区二区三区视频免费播放 | 91精品视频免费| 成人精品一区二区三区不卡免费看| 中国亚洲呦女专区| 亚洲乱亚洲乱淫久久| 国产国拍亚洲精品福利 | 亚洲乱码一二三四区国产| 亚洲一区二区三区影院| 国产青草视频在线观看免费影院| 免费人成在线观看网站品爱网| 高潮毛片无遮挡高清免费视频| 亚洲三级在线播放| 亚洲一本综合久久| 亚洲精品美女久久久久99| 免费亚洲视频在线观看| 免费无码不卡视频在线观看| 曰批全过程免费视频网址| 久久精品乱子伦免费| 免费看一区二区三区四区| 一级毛片在线完整免费观看|