exths 裡的 Ext.getEl()的理解
Extjs getEl() 功能
位置設定:
getX() 取得相對於頁面的x座標
getY() 取得相對於頁面的y座標
getXY() 取得相對於頁面的x,y座標,用法:ele.getXY()[0]/[1]
getOffsetsTo(el) 取得相對元素el的座標,返回值[x,y]
setX(x,animate) 設相對於頁面的x座標,animate為true則開啟預設動畫效果
setY(y,animate) 同上
setLeft(left) 設style.left
setTop(top) 設style.top
setRight(right) 設style.right
setBottom(bottom) 設style.bottom
setXY(pos,animate) 設相對於頁面的x,y,相當於setX,setY。用法:setXY([x,y],true)
setLocation(x,y,animate) 相當於setXY。
getRegion() return {top=t,left=l,width=w,height=r}
getHeight(true|false) true不包括邊框、內邊距,false包括
getBorderWidth(anthor)
getPadding(anthor)
getComputedHeight() 包括邊框、內邊距
getComputedWidth()
getSize() 相當於getWidth、getHeight {width:w,height:h}
getStyleSize() 取style.width、style.height,且不包括邊框{width:w,height:h}
getViewSize() 取視口大小{width:w,height:h}
getValue() 如果有value屬必就取它
setWidth(width,animate) 設style.width
setHeight(height,animate) 設style.height
setSize(width,height,animate)
setBounds(x,y,width,height,animate) 相當於setSize、setXY
setRegion(region,animate) 相當於setBounds
getScroll() 取得當前視口在文件中水平、垂直方向上的偏移,返回{left:l,top:t}
setOpacity(opacity,animate)
getLeft(local) false相當於getX,true相當於style.left
getRight(local) false相當於getX+getWidth,true相當於getLeft(true)+getWidth()
getTop(local) false相當於getY,true相當於style.top
getBottom(local)
position(pos,zIndex,x,y) string:pos,取static,relative,absolute,fixed
zIndex設z序,x,y用來呼叫setXY的
clearPositionsing(value) 作用非得看程式碼
clearPositioning : function(value){
value = value ||'';
this.setStyle({
"left": value,
"right": value,
"top": value,
"bottom": value,
"z-index": "",
"position" : "static"
});
return this;
}
getPositioning() 取值格式如上{……}
setPositioning(pc) 用法同applyStyles
setLeftTop(left,top) 就是設style.left,style.top
moveTo(x,y,animate) 相當於setXY
move(direction,distance,animate) 很有用,direction移動方向,取t,l,r,b。
distance是移動的距離,animate是否啟用動畫效果
getAnchorXY(anchor,local,s) 取得對齊到某處的頁面x,y座標
getCenterXY() 取得對齊到視口中央的頁面x,y座標
getAlignToXY(el,p,o) 取得對齊到某元素某處的頁面x,y座標
alignTo(element,position,offsets,animate) 對齊到元素的某處,允許偏移、動畫
anchorTo(el,alignment,offsets,animate,monitorScroll,callback) 對齊到元素
center(centerIn) 對齊到視口中央
getBox(contentBox,local) contentBox=false包括邊框、內邊距 local=false獲取頁面座標
setBox(box,adjust,animate) box包括邊框、內邊距
getFrameWidth(sides,onlycontentBox)
repaint() 強制重新整理元素
關於樣式、屬性設定
addClass(String/Array className )
removeClass(String/Array className)
replaceClass(String oldClassName, String newClassName )
radioClass(String/Array className )
toggleClass(String className )
setStyle(name,value)
getStyle(name)
hasClass(className)
addClassOnClick(classname)
addClassOnFocus(classname)
addClassOnOver(classname)
hover(classsname,bool preventFlicker)
頁點操作:
append(ele)
appendTo(ele)
replace(ele)
replaceWith(ele)
insertBefore(ele)
insertAfter(ele)
insertFirst(ele)
insertHtml(where,html,returnEl)
insertSibling(el,where,returnDom)
remove()
createChild(config,HTMLElement insertbefore,returndom)
first(selector,returndom)
last(selector,returndom)
next(selector,returndom)
prev(selector,returndom)
parent(selector,returndom)
child(selector,returndom)
up(selector,maxdepth)
down(selector,maxdepth)
query(selector)
contains(HTMLElement/string el)
show(animate)
hide(animate)
toggle(animate)
setVisible(boolean visible,animate)
update(html, loadScripts, callback)
特殊的
hover( Function overFn, Function outFn, [Object scope] ) :Ext.Element
mask(msg, msgCls)
unmask()
load( String/Function url, [String/Object params], [Functioncallback], [Boolean discardUrl] )
focus()
blur()
事件註冊:
on(eventname,fun)
un(eventname,fun)
addListenser/removeListenser/removeAllListeners
相關文章
- 理解 Ruby 裡的 blockBloC
- js裡的物件基本理解(原型)JS物件原型
- 如何理解ASM裡FAILGROUP的概念ASMAI
- hibernate裡inverse和cascade的理解
- 談談我對學生浮躁心裡的理解
- 聽說你還不理解JavaScript裡的閉包JavaScript
- 同是ZooKeeper,你和架構師的理解差在哪裡?架構
- 理解VC++裡字串型別的真正含義 (轉)C++字串型別
- Axon裡的Aggregate,我能把它理解為充血的POJO嗎POJO
- Java隨談(六)## 我們真的理解 Java 裡的整型嗎?Java
- 鄉下人死活不理解的13種城裡人生活
- build.gradle裡repositories的mavenCentral實現原理解析UIGradleMaven
- 深入理解Promise從這裡開始Promise
- JS裡的thisJS
- 概述.NET裡對 remoting 和 webservice 兩項技術的理解和實際中的應用REMWeb
- 雲裡霧裡的資料庫資料庫
- 請問java行集如何理解,哪裡有較詳細的幫助?謝謝Java
- JS裡的ArrayJS
- CSS裡的CounterCSS
- 聊聊JS裡的thisJS
- Oracle裡的setOracle
- EventLoop 的理解OOP
- git的理解Git
- isNaN的理解NaN
- AUC的理解
- RAC的理解
- portal的理解
- cookie的理解????Cookie
- SAPABAP裡資料庫表的StorageParameters從哪裡來的資料庫
- webpack最簡單的入門教程裡bundle.js之執行單步除錯的原理解析WebJS除錯
- JSP 的本質原理解析:"編寫的時候是JSP,心裡想解讀的是 java 原始碼"JSJava原始碼
- 如何把Word裡的公式放到PowerPoint裡公式
- 最全面的圖卷積網路GCN的理解和詳細推導,都在這裡了!卷積GC
- JavaScript裡的函式JavaScript函式
- TypeScript 裡的 class fieldTypeScript
- TypeScript 裡的 module 概念TypeScript
- 微信裡的”授權“
- js裡document的用法JS