Sealyu

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
          Ext中包含了幾個以get開頭的方法,這些方法可以用來得到文檔中DOM、得到當前文檔中的組件、得到Ext元素等,在使用中要注意區(qū)別使用。

          1、get方法
          get方法用來得到一個Ext元素,也就是類型為Ext.Element的對象, Ext.Element類是Ext對DOM的封裝,代表DOM的元素,可以為每一個DOM創(chuàng)建一個對應的Element對象,可以通過Element對象 上的方法來實現(xiàn)對DOM指定的操作,比如用hide方法可以隱藏元素、initDD方法可以讓指定的DOM具有拖放特性等。get方法其實是 Ext.Element.get的簡寫形式。
          get方法中只有一個參數(shù),這個參數(shù)是混合參數(shù),可以是DOM節(jié)點的id、也可以是一個Element、或者是一個DOM節(jié)點對象等。
          代碼:
          <div id="EXTJS">aaa</div>
          Ext.onReady(function(){
                 var e=new Ext.Element("EXTJS");
                 alert(Ext.get("EXTJS"));
                 alert(Ext.get(document.getElementById("EXTJS")));
                 alert(Ext.get(e));
          }); 三個方法都可以得到一個與DOM節(jié)點 EXTJS對應的Ext元素。

          2、getCmp方法-獲得Ext組件。
          getCmp方法用來獲得一個Ext組件,也就是一個已經(jīng)在頁面中初始化了的Component或其子類的對象,getCmp方法其實是Ext.ComponentMgr.get方法的簡寫形式。getCmp方法中只有一個參數(shù),也就是組件的id。
          代碼:
          <div id="EXTJS">aaa</div>
          Ext.onReady(function(){
                 var h=new Ext.Panel({
                      id:"h2",
                      title:"",
                      renderTo:"EXTJS",
                      width:300,
                      height:200
                 });
                 Ext.getCmp("h2").setTitle("新的標題");

          });在代碼中,我們使用Ext.getCmp("h2").來得到id為h2的組件,并調(diào)用其setTitle方法來設置該面板的標題。

          3、getDom方法-獲得DOM節(jié)點
          getDom方法能夠得到文檔中的DOM節(jié)點,該方法中包含一個參數(shù),該參數(shù)可以是DOM節(jié)點的id、DOM節(jié)點對象或DOM節(jié)點對應的Ext元素(Element)等。
          代碼:
          <div id="EXTJS">tttt</div>
          Ext.onReady(function(){
                 var e=new Ext.Element("EXTJS");
                 Ext.getDom("EXTJS");
                 Ext.getDom(e);
                 Ext.getDom(e.dom);
          });三個語句返回都是同一個DOM節(jié)點對象。

          4、getBody方法-得到文檔的body節(jié)點元素(Element)。
          該方法直接得到文檔中與document.body這個DOM節(jié)點對應的ExtJS元素(Element),實質(zhì)就是把document.body對象封裝成ExtJS元素對象返回,該方法不帶任何參數(shù)。比如下面的代碼把面板h直接渲染到文檔的body元素中。
          Ext.onReady(function(){
                 var h=new Ext.Panel({title:"測試",width:300,height:200});
                 h.render(Ext.getBody());
          });

          5、getDoc方法-獲得與document對應的Ext元素(Element)
          getDoc方法實質(zhì)上就是得到當前html文檔對象,也就是把document對象封裝成ExtJS的Element對象返回,該方法不帶任何參數(shù),即:
          getDoc = function(){
              return Ext.get(document);
          }
          posted on 2009-11-18 22:13 seal 閱讀(4376) 評論(0)  編輯  收藏 所屬分類: EXTJS
          主站蜘蛛池模板: 皮山县| 会东县| 新疆| 自治县| 翁牛特旗| 三江| 东兴市| 黄浦区| 横峰县| 深泽县| 池州市| 电白县| 金堂县| 论坛| 阿荣旗| 靖江市| 宣武区| 西城区| 香港 | 桐梓县| 建平县| 瑞金市| 峡江县| 阳曲县| 洛隆县| 黄平县| 清水河县| 红原县| 惠安县| 宜川县| 建德市| 黄平县| 庄河市| 绥宁县| 宜良县| 正宁县| 睢宁县| 新沂市| 长宁区| 绍兴市| 宁陵县|