国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Extjs的一些基礎(chǔ)使用!

kel / 2593人閱讀

摘要:當(dāng)含有該樣式返回返回該元素的統(tǒng)一化當(dāng)前樣式和計(jì)算樣式。返回當(dāng)前元素與送入元素的距離。由返回的對(duì)象去進(jìn)行定位。設(shè)置元素的高度。保存當(dāng)前的溢出,然后進(jìn)行裁剪元素的溢出部分使用來(lái)移除。測(cè)試不同的規(guī)則瀏覽器以確定該元素是否使用。

一、獲取元素(Getting Elements) 1. Ext.get()
var el = Ext.getCmp("id");//獲取元素,等同于document.getElementById("id");//會(huì)緩存 
2. Ext.fly()
var el = Ext.fly("id")//不會(huì)緩存。 

注:享元模式(Flyweight Design Pattern)是一種節(jié)省內(nèi)存的模式,該模式的大概原理是建立單個(gè)全體對(duì)象然后不斷反復(fù)使用它。

3. Ext.getDom()
var dom1 = Ext.getDom("id");     // 依據(jù)id來(lái)查dom節(jié)點(diǎn) 
var dom2 = Ext.getDom(element);  // 依據(jù)元素來(lái)查dom節(jié)點(diǎn) 
二、操作class類名 1、addClass()
Ext.fly("id").addClass("className"); // 加入元素的"className"的樣式 
2、removeClass()
Ext.fly("id").removeClass("className"); // 刪除class  
3、toggleClass()
Ext.fly("id").toggleClass("className"); // 切換刪除添加類名 
4、replaceClass()
Ext.fly("id").replaceClass("className1", "className2");//替換樣式     
5、radioClass()
Ext.fly("id").radioClass("className");   //添加一個(gè)或多個(gè)className到這個(gè)元素,并移除其他兄弟節(jié)點(diǎn)上的相同類名。    
6、hasClass()
if (Ext.fly("id").hasClass("className")) { //當(dāng)含有該樣式返回true 
     
} 
7、getStyle()
var width = Ext.fly("id").getStyle("width");//返回該元素的統(tǒng)一化當(dāng)前樣式和計(jì)算樣式。 
var height = Ext.fly("id").getStyle("height");//返回該元素的統(tǒng)一化當(dāng)前樣式和計(jì)算樣式。 
8、setStyle()
Ext.fly("id").setStyle({ 
     display : "block", 
     overflow : "hidden", 
     cursor : "pointer" 
});//設(shè)置元素的樣式,也可以用一個(gè)對(duì)象參數(shù)包含多個(gè)樣式。 
9、getColor()
Ext.fly("id").getColor("color");//為指定的CSS屬性返回CSS顏色 
10、setOpacity()
Ext.fly("id").setOpacity(.45, true);//設(shè)置元素的透明度。 
11、clearOpacity
Ext.fly("id").clearOpacity();//清除這個(gè)元素的透明度設(shè)置 
三、定位(position) 1、getX
//返回元素相對(duì)于頁(yè)面坐標(biāo)的X位置。元素必須是屬于DOM樹中的一部分才擁有正確的頁(yè)面坐標(biāo)(display:none            或未加入的elements返回false)。 
var pageX = Ext.fly("id").getX() 
2、getY
//返回元素相對(duì)于頁(yè)面坐標(biāo)的Y位置。元素必須是屬于DOM樹中的一部分才擁有正確的頁(yè)面坐標(biāo)(display:none或未加入的elements返回false)。 
var pageY = Ext.fly("id").getY() 
3、getXY
//返回元素當(dāng)前頁(yè)面坐標(biāo)的位置。元素必須是屬于DOM樹中的一部分才擁有正確的頁(yè)面坐標(biāo)(display:none或未加入的elements返回false)。 
var arrayXY = Ext.fly("id").getXY() // arrayXY是數(shù)組 
4、setX
//返回元素相對(duì)于頁(yè)面坐標(biāo)的X位置。元素必須是屬于DOM樹中的一部分才擁有正確的頁(yè)面坐標(biāo)(display:none或未加入的elements返回false)。 
Ext.fly("id").setX(10) 
5、setY

//返回元素相對(duì)于頁(yè)面坐標(biāo)的Y位置。元素必須是屬于DOM樹中的一部分才擁有正確的頁(yè)面坐標(biāo)(display:none或未加入的elements返回false)。
Ext.fly("id").setY(10)

6、setXY
//返回元素當(dāng)前頁(yè)面坐標(biāo)的位置。元素必須是屬于DOM樹中的一部分才擁有正確的頁(yè)面坐標(biāo)(display:none或未加入的elements返回false)。 
Ext.fly("id").setXY([20,10]) 
7、getOffsetsTo
//返回當(dāng)前元素與送入元素的距離。這兩個(gè)元素都必須是屬于DOM樹中的一部分才擁有正確的頁(yè)面坐標(biāo)(display:none或未加入的elements返回false)。 
var offsets = Ext.fly("id").getOffsetsTo(anotherEl); 
8、getLeft
//獲取左邊的X坐標(biāo)。 
var left = Ext.fly("id").getLeft(); 
9、getRight
//獲取元素右邊的X坐標(biāo)(元素X位置 + 元素寬度)。 
var right = Ext.fly("id").getRight(); 
10、getTop
//獲取頂部Y坐標(biāo)。 
var top = Ext.fly("id").getTop(); 
11、getBottom
//獲取元素的底部Y坐標(biāo)(元素Y位置 + 元素寬度)。 
var bottom = Ext.fly("id").getBottom(); 
12、setLeft
//直接使用CSS樣式(代替setX()),設(shè)定元素的left位置。 
Ext.fly("id").setLeft(25) 
13、setRight
//設(shè)置元素CSS Right的樣式。 
Ext.fly("id").setRight(15) 
14、setTop
//直接使用CSS樣式(代替setY()),設(shè)定元素的top位置。 
Ext.fly("id").setTop(12) 
15、setBottom
//設(shè)置元素CSS Bottom的樣式。 
Ext.fly("id").setBottom(15) 
16、setLocation
//無(wú)論這個(gè)元素如何定位,設(shè)置其在頁(yè)面的坐標(biāo)位置。元素必須是DOM樹中的一部分才擁有頁(yè)面坐標(biāo)(display:none或未加入的elements會(huì)當(dāng)作無(wú)效而返回false)。 
Ext.fly("id").setLocation(15,32) 
17、moveTo
//無(wú)論這個(gè)元素如何定位,設(shè)置其在頁(yè)面的坐標(biāo)位置。元素必須是DOM樹中的一部分才擁有頁(yè)面坐標(biāo)(display:none或未加入的elements會(huì)當(dāng)作無(wú)效而返回false)。 
Ext.fly("id").moveTo(12,17) 
18、position
//初始化元素的位置。如果未傳入期待的位置,而又還沒(méi)定位的話,將會(huì)設(shè)置當(dāng)前元素為相對(duì)(relative)定位。 
Ext.fly("id").position("relative") 
19、clearPositioning
//當(dāng)文檔加載后清除位置并復(fù)位到默認(rèn)。 
Ext.fly("id").clearPositioning() 
Ext.fly("id").clearPositioning("top") 
20、getPositioning
//返回一個(gè)包含CSS定位信息的對(duì)象。有用的技巧:連同setPostioning一起,可在更新執(zhí)行之前,先做一個(gè)快照(snapshot),之后便可恢復(fù)該元素。 
var positions = Ext.fly("id").getPositioning() 
21、setPositioning
//由getPositioning()返回的對(duì)象去進(jìn)行定位。 
Ext.fly("id").setPositioning({ 
    left: "static", 
    right: "auto" 
}) 
22、translatePoints
//送入一個(gè)頁(yè)面坐標(biāo)的參數(shù),將其翻譯到元素的CSS left/top值。 
// {left:translX, top: translY} 
var points = Ext.fly("id").translatePoints(15,18);    
四、尺寸&大小 1、getHeight
//返回元素的偏移(offset)高度。 
var height = Ext.fly("id").getHeight(); 
2、getWidth
//返回元素的偏移(offset)寬度。 
var width = Ext.fly("id").getWidth(); 
3、setHeight
//設(shè)置元素的高度。 
Ext.fly("id").setHeight(); 
4、setWidth
//設(shè)置元素的寬度。 
Ext.fly("id").setWidth(); 
5、getBorderWidth
//返回指定邊(side(s))的padding寬度。 
var borderWidth = Ext.fly("elId").getBorderWidth("lr"); 
6、getPadding
//可以是t, l, r, b或是任何組合。例如,傳入lr的參數(shù)會(huì)得到left padding +(r)ight padding。 
var padding = Ext.fly("id").getPadding("lr"); 
7、clip
//保存當(dāng)前的溢出(overflow),然后進(jìn)行裁剪元素的溢出部分 - 使用unclip()來(lái)移除。 
Ext.fly("id").clip(); 
8、unclip
//在調(diào)用clip()之前,返回原始的裁剪部分(溢出的)。 
Ext.fly("id").unclip(); 
9、isBorderBox
//測(cè)試不同的CSS規(guī)則/瀏覽器以確定該元素是否使用Border Box。 
if (Ext.isBorderBox) { 
     
} 

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/52512.html

相關(guān)文章

  • extjs-mvc結(jié)構(gòu)實(shí)踐(一):搭建基礎(chǔ)架構(gòu)

    摘要:今天開始,一點(diǎn)點(diǎn)記錄一下使用搭建一個(gè)基礎(chǔ)結(jié)構(gòu)的過(guò)程。沒(méi)辦法,記性差這種結(jié)構(gòu)的前端,主要是面向后臺(tái)信息管理系統(tǒng),可以最大限度的規(guī)范前端代碼結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。 今天開始,一點(diǎn)點(diǎn)記錄一下使用extjs6.2.0搭建一個(gè)基礎(chǔ)MVC結(jié)構(gòu)的過(guò)程。沒(méi)辦法,記性差:)這種結(jié)構(gòu)的UI前端,主要是面向后臺(tái)信息管理系統(tǒng),可以最大限度的規(guī)范前端代碼結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。做網(wǎng)站 或者手機(jī)端,這種方式全引入了extjs,...

    kamushin233 評(píng)論0 收藏0
  • extjs-mvc結(jié)構(gòu)實(shí)踐(二):基本頁(yè)面

    摘要:接著來(lái),上一篇搭建了基本的項(xiàng)目骨架,到最后,其實(shí)啥也沒(méi)看見。。。目標(biāo)全屏顯示左側(cè)導(dǎo)航菜單,右側(cè)標(biāo)簽頁(yè)切換操作內(nèi)容區(qū)域。一般模型與你后臺(tái)返回的數(shù)據(jù)結(jié)構(gòu)一一對(duì)應(yīng)。給其他組件提供一致接口使用數(shù)據(jù)。整個(gè)構(gòu)成一個(gè)所謂的。 接著來(lái),上一篇搭建了基本的項(xiàng)目骨架,到最后,其實(shí)啥也沒(méi)看見。。。書接上回,開始寫UI效果。 目標(biāo) 全屏顯示、左側(cè)導(dǎo)航菜單,右側(cè)標(biāo)簽頁(yè)切換操作內(nèi)容區(qū)域。包含header和foo...

    changfeng1050 評(píng)論0 收藏0
  • Extjs 筆記

    摘要:前言本文章為平時(shí)工作是遇到的一些特效,不定時(shí)更新,并非完全原創(chuàng),如有意見或建議,請(qǐng)?jiān)谙路搅粞裕視?huì)做出相應(yīng)補(bǔ)充或處理。自適應(yīng)寬度復(fù)制按鈕實(shí)現(xiàn)通過(guò)點(diǎn)擊按鈕將特定內(nèi)容復(fù)制到瀏覽器剪貼板的功能。 前言 本文章為平時(shí)工作是遇到的一些Extjs特效,不定時(shí)更新,并非完全原創(chuàng),如有意見或建議,請(qǐng)?jiān)谙路搅粞裕視?huì)做出相應(yīng)補(bǔ)充或處理。 grid 鼠標(biāo)懸浮提示 通過(guò)列的render屬性改變樣式 func...

    zhouzhou 評(píng)論0 收藏0
  • extjs-mvc結(jié)構(gòu)實(shí)踐(三):完善基本頁(yè)面

    摘要:上篇實(shí)現(xiàn)了基本的代碼架構(gòu),控制器動(dòng)態(tài)加載功能以及一個(gè)基礎(chǔ)的頁(yè)面布局,本節(jié)開始,將陸續(xù)完善這個(gè)頁(yè)面。頁(yè)面底部區(qū)域,主要顯示版權(quán)信息等,也可以顯示個(gè)時(shí)間啥的。。。頭部和底部定義完畢后,需要在中引入對(duì)應(yīng)位置。 上篇實(shí)現(xiàn)了基本的代碼架構(gòu),控制器動(dòng)態(tài)加載功能以及一個(gè)基礎(chǔ)的頁(yè)面布局,本節(jié)開始,將陸續(xù)完善這個(gè)頁(yè)面。 目標(biāo) 如前所述,我們的頁(yè)面包含這么幾個(gè)區(qū)域: header: UI頂部區(qū)域,顯示系...

    zhkai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

kel

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<