Ext tree 節點的新增和移除

2021-10-05 10:51:45 字數 1703 閱讀 8750

ext.

define

("ext.demo.panel",,

//建立樹節點的store

createtreestore :

function

(urlstr),,

, proxy :},

sorters :

, root :})

;return treestore;},

//渲染

onrender :

function

(ct, position)

移除

1、獲取選中的節點

var checkedrecords =

this

.getselectionmodel()

.getselection()

;

2、獲取選中節點的父節點

var parentnode = checkedrecords[0]

.parentnode;

3、removechild 方法直接移除

parentnode.

removechild

(checkedrecords[0]

);

新增

1、 新增加節點物件

var newnode = ext.

create

('ext.data.nodeinte***ce',)

;

2、獲取選中的節點

var checkedrecords =

this

.getselectionmodel()

.getselection()

;//當前選中節點的父id

var parentid = records[0]

.data.id;

3、根據parentid獲取父節點

var parentnode =

this

.getstore()

.getnodebyid

(parentid)

;

4、建立節點 並對應節點的資訊

var newnode = parentnode.

createnode

(newnode)

;newnode.

set(

"parentid"

,parentid)

;newnode.

set(

"id"

,records[0]

.data.id)

;newnode.

set(

"checked"

,"true");

newnode.

set(

"leaf"

,true

);

5、將節點插入到對應的位置

parentnode.

(newnode)

;

構建的機構樹如下圖所示:

ceph osd新增和移除

前段時間客戶那邊有台機器的的硬碟全部掛掉,導致上面的檔案系統也全部掛掉,換上新硬碟後需要重新新增osd,下面是詳細步驟 需要注意的是,操作盡量選在晚上10 30之後。先將down掉的osd程序刪掉 具體命令如下 service ceph stop osd.ceph osd out osd.ceph ...

js怎樣新增 移除 移動 複製 建立和查詢節點

1 建立新節點 var para document.createelement p 建立新的 元素 var node document.createtextnode 這是新段落。建立了乙個文字節點 var element document.getelementbyid div1 向乙個已有的元素追加...

xml節點的新增和刪除

新增之前的結果 新增之後的結果 刪除之後就和新增之前是一樣的了,呵呵 如下 using system using system.collections.generic using system.componentmodel using system.data using system.drawing...