ExtJS3 詳解與實踐 之 第三章

2022-02-22 06:01:29 字數 1505 閱讀 3993

1、ext實現了ext.element這個類來封裝htmlelement的物件,但是不可認為ext.element繼承了htmlelement,但是可以認為ext.element是htmlelement的代替物

2、獲取周邊的元素

層次方法                  作用

findparent()                定位於此節點,以此為起點,搜尋外層的父節點,搜尋條件必須符合並匹配傳入的簡易選擇符

findparentnode()                定位於此節點,以此節點的父節點為起點,搜尋外層的節點,搜尋條件必須符合並匹配傳入的簡易選擇

up()                       沿著dom,向外圍搜尋外層節點,搜尋條件必須符合並匹配傳入的簡易選擇

child()                    基於送入的選擇符,不限定深入的進行搜尋,符合的話選取單個子節點

down()                  基於該選擇符,直接選取單個子節點

parent()                  返回當前節點的那個父節點,可選的傳入乙個期待的選擇符

next()                   獲取下乙個側邊節點,跳過文字節點。可選的傳入乙個期待的選擇符

prev()                   獲取上乙個側邊節點,跳過文字節點。可選的傳入乙個期待的選擇符

first()                    獲取第乙個側邊節點,跳過文字節點。可選的傳入乙個期待的選擇符

last()                   獲取最後乙個側邊節點,跳過文字節點。可選的傳入乙個期待的選擇符

獲取周邊節點的查詢方法,表面上都以ext.element.*方法但是程式,實際上,維護元素dom的方法的實質是委派ext.domhelper來完成的

4、操作dom的方法

操作dom的方法

語法示例的片段

ext.element.createchild()

傳入乙個domhelper物件,將其建立並加入到該元素

可選的指定在其子元素之前的地方插入

ext.domhelper.overwrite()

建立新的dom元素並覆蓋el的內容

ext.element.replace()

用於當前這個元素替換傳入的元素

ext.domhelper.insertbefore()/insertafter()

ext.element.insertbefore()/insertafter()

傳入元素的引數,並將該元素的dom插入其後/之前

ext.element.insertfirst()

插入或建立乙個元素

作為該元素的第乙個子元素

ext.element.insertsibling()

插入(建立)乙個元素或domhelper配置項物件,

作為該元素的兄弟節點

ext.element.remove()

從dom裡面刪除該元素,

並從快取中刪除

第三章實踐報告

1.實踐題目 7 1 數字三角形 30 分 給定乙個由 n行數字組成的數字三角形如下圖所示。試設計乙個演算法,計算出從三角形 的頂至底的一條路徑 每一步可沿左斜線向下或右斜線向下 使該路徑經過的數字總和最大。2.問題描述 輸入有n 1行 第 1 行是數字三角形的行數 n,1 n 100。接下來 n行...

第三章 Models詳解

摘自 萬丈高樓平地起,先理解概念才能更好的使用。資料是由model提供的,但不是指區域性變數 全域性變數或常數這樣的資料,而是指程式外部所提供的資料。外部資料,包含資料庫 檔案 web service等,都是可以算是model。按asp.net mvc的分類方法 domainmodel viewmo...

C 實踐 第三章 函式

問題描述 編寫具有如下原型的函式 bool f long x 其功能為 若整數 x 僅由偶數字 0 2 4 6 8 組成時 如 x 26480 函式返回 true,否則返回 false 如當 x 22034 時 並編制主函式對它進行呼叫。輸入形式 只能是乙個整數數字,中間不能有空格等其他字元 輸出形...