tree :樹 node:節點
1、全部展開 tree.expandall();
2、全部收縮 tree.collapseall();
3、得到父節點 node.parentnode
4、判斷是否有父節點 node.parentnode==null
5、判斷是否有子節點 node.haschildnodes()
6、獲取下一級所有子節點 node.eachchild(function(child) )
7、獲取選擇的節點 tree.getselectionmodel().getselectednode()
8、設定選中節點 node.select()
9、上移節點 node.selectprevious();
10、下移節點 node.selectnext();
11、獲取節點id node.id
12、獲取節點值 node.text
13、獲取節點提示 node.attributes.qtip
帶選擇框
14、獲取選中的的節點
var check= tree.getchecked();
ext.each(check ,function(node){})
15、獲取是否選擇
node.getui().checkbox.checked;
16、設定節點擊擇
node.ui.togglecheck(true);
//顯示選中
node.attributes.checked = true;
//賦值
17、設定乙個新的節點
var newnode=new
ext.tree.treenode();
.icon-group 前.x-tree-node-leaf必寫
18、插入新的節點
node.remove();
這裡說的選中是指滑鼠點選乙個節點後,節點那一行出現淺藍色背景的選中,而非checkbox的勾選
方法ext.tree.treepanel.getselectionmodel().getselectednode();
ext.tree.treepanel.getselectionmodel()獲得的是乙個treeselectionmodel物件,
這個treeselectionmodel目前在ext中有兩個ext.tree.defaultselectionmodel和ext.tree.multiselectionmodel
ext.tree.multiselectionmodel的獲取選中節點的方法是getselectednodes
(),這個返回的是節點陣列,ext.tree.defaultselectionmodel.getselectednode()返回的是單個節點物件
21 選中節點和父節點
1)、父節點擊擇
function parentclick(node)
}2)、選擇子節點
function treeclick(node));}
}3)、2個函式合併執行
function check(node)
注:選中事件發生在子節點,但要通過togglecheck()改變其父節點未被選中的狀態,而一旦改變了父節點未被選中狀態為選中狀態,就會激發樹中的事
件,每次激發,傳入的節點值node一直在改變,陷入乙個死迴圈。因此要加入suspendevents()停止監聽事件,執行完後再恢復監聽
22 如果使用ext.quicktips.init()替換tree.expandall(),則只顯示根節點
extjs 樹節點操作
tree 樹 node 節點 1 全部展開 tree.expandall 2 全部收縮 tree.collapseall 3 得到父節點 node.parentnode 4 判斷是否有父節點 node.parentnode null 5 判斷是否有子節點 node.haschildnodes 6 獲...
文件樹(節點樹)
hello world 上面所有的節點彼此間都存在關係。除文件節點之外的每個節點都有父節點。舉例,和 的父節點是 節點,文字節點 hello world 的父節點是 節點。大部分元素節點都有子節點。比方說,節點有乙個子節點 節點。節點也有乙個子節點 文字節點 dom tutorial 當節點分享同乙...
樹節點加權得分
一棵樹,層次不限,深度可以不一,只要設定好葉子節點的權重,得分,就可以一次求得每乙個節點的得分,當然,每乙個節點的權重也是要提前設定的 遞迴計算當前節點的得分 子節點的加權得分 param curr folder id return public double calnodescore string...