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

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

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

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    使用過Ext(http://www.extjs.com) 的同志都應該知道,每一個組件(Component)在初始化的時候,都會有一個配置參數(Config){在Ext2中,基本上所有的組件的構造函數只 接受一個參數,這個參數或者是一個Config Object或都是一個Array of Config Object},其中,許多組件,如Menu,Button都有一個配置選項iconCls,很明顯,這個是用來配置按鈕等的圖標的,所以假設我們要初始 化一個Button,我們在JS里這樣寫:
    var button = new Ext.Button({
            text: "Hello",
            iconCls: "hello-button"
    });

    然后我們再在CSS中寫下如下規則:
    .hello-button {
            background: url(images/hello.png) left top no-repeat;
    }

    把JS和CSS文件都正確的引入到頁面當中后,我們只能看到按鈕上空出來了一個放置圖片的位置,而圖片并沒有顯示出來,通過使用Firebug(http://www.getfirebug.com) 來查看頁面,通過Inspect我們生成的按鈕的Style,我們發現CSS規則hello-button被Ext原有的CSS規則覆蓋掉了。但是官方給 的Sample里是可以用的啊,查看Sample里的CSS,我發現它比我寫的多了一行字,!important,然后,我把我原有的CSS規則修正為:
    .hello-button {
            background: url(images/hello.png) left top no-repeat !important;
    }

    Bingo~這次圖片正確的顯示在了按鈕上。

    當然,按照官方的API,你還有另外一種在按鈕上添加圖標的方法,將button的Config如下設置:
    var button = new Ext.Button({
            text: "Hello",
            icon: "images/public.gif",
            cls: "x-btn-text-icon"

    });

    這樣做的壞處在于,你必須將圖片的位置寫入到JS里,沒有將表現的部分從JS里脫離,如果使用第一種方法的話,可以更容易的更改某個按鈕的圖標。

    posted on 2009-11-18 22:02 seal 閱讀(671) 評論(0)  編輯  收藏 所屬分類: EXTJS
    主站蜘蛛池模板: 老外毛片免费视频播放| 国产精品亚洲精品久久精品| 免费网站看v片在线香蕉| 免费看搞黄视频网站| 特级毛片免费播放| 亚洲校园春色另类激情| 亚洲精选在线观看| 亚洲精品无码乱码成人| 国产精品酒店视频免费看| 99久久国产热无码精品免费 | 8x成人永久免费视频| 免费国产黄网站在线观看动图| 亚洲国产成人久久| 久久精品国产亚洲77777| 亚洲免费观看视频| 亚洲国产高清在线| 亚洲综合自拍成人| 亚洲国产精品成人精品软件| 精品亚洲国产成AV人片传媒| 亚洲卡一卡2卡三卡4卡无卡三| 亚洲第一福利视频| 亚洲欧洲精品一区二区三区| 亚洲综合久久1区2区3区 | 国产免费一区二区视频| 午夜影院免费观看| 18禁免费无码无遮挡不卡网站| 精品福利一区二区三区免费视频| 国产成人精品久久免费动漫| 国产成人免费爽爽爽视频| 国产高清在线免费视频| 国产亚洲精品拍拍拍拍拍| 亚洲电影在线播放| 成人婷婷网色偷偷亚洲男人的天堂 | 色吊丝免费观看网站| a色毛片免费视频| 2021久久精品免费观看| 亚洲AⅤ视频一区二区三区| 亚洲国产精品VA在线看黑人| 亚洲AV成人片色在线观看高潮 | 女人张腿给男人桶视频免费版| 亚洲JIZZJIZZ中国少妇中文|