<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

    主站蜘蛛池模板: 羞羞漫画在线成人漫画阅读免费 | 久久亚洲成a人片| 无码 免费 国产在线观看91| 日日AV拍夜夜添久久免费| 亚洲综合免费视频| 亚洲国产精品毛片av不卡在线 | 中文字幕精品亚洲无线码二区 | 亚洲成在人线在线播放无码| 在线观看免费为成年视频| 国产成人精品日本亚洲语音| 国产又粗又猛又爽又黄的免费视频| 亚洲av无码无线在线观看| 一级毛片**不卡免费播| 免费人成网站7777视频| 九九久久精品国产免费看小说| 国产亚洲精品拍拍拍拍拍| 久久免费公开视频| 亚洲黄片手机免费观看| 国内精品免费视频精选在线观看| 久久青草亚洲AV无码麻豆| 一级做a爰性色毛片免费| 亚洲精品无码乱码成人| 三级片免费观看久久| 亚洲最大AV网站在线观看| 在线观看免费中文视频| 亚洲制服丝袜一区二区三区| 精品久久免费视频| 99精品视频免费| 亚洲国产日韩精品| 久久99亚洲综合精品首页| xxxxx免费视频| 美美女高清毛片视频黄的一免费| 国内精品99亚洲免费高清| 免费观看激色视频网站bd | 亚洲乱码国产乱码精华| 亚洲午夜精品第一区二区8050| 无码精品一区二区三区免费视频| 美女视频黄免费亚洲| 亚洲日本一区二区三区在线| 色se01短视频永久免费| 国产免费区在线观看十分钟|