ultratree的使用(四) 動態載入樹

2021-04-13 05:26:11 字數 607 閱讀 5948

對樹的動態載入是因為樹的內容是不固定的,允許使用者可以對樹進行增刪改。這樣就直接涉及到了資料庫。對資料庫的設計有的就放一張表裡,有的有幾個level就放幾張表裡面,這就隨便你了,怎麼把資料從資料庫中提出來,我也不介紹了。現在是資料已經提出。我是將資料從庫中提出放到dataread中的。

private

void

initnetree()

myreader.close();

//從資料庫中調出子節點並將起加到樹中相應的主節點下

infragistics.win.ultrawintree.ultratreenode nenode;

myreader 

=sqlhelper.executereader(utilities.m_connstr, commandtype.text, 

"select distinct ne_id , group_id, ne_name from ne");

while

(myreader.read())

myreader.close();}

在這裡要說明一下,新增節點的時候用的add(),裡面有兩個引數,第乙個是key,第二個是節點名稱,只有key設準確了,在新增子節點才能準確。

ultratree的使用(一) 節點間的拖動

對節點的拖動通常需要三個步驟 選擇需拖放節點,選擇拖放位置和執行操作。如果需要實現多個節點同時拖放的話,那麼就要在建構函式中設定多選功能 ultratree2.override.selectiontype selecttype.extendedautodrag 實現多選功能 在這之前需要設定個全域性...

ultratree的使用(二) 節點間的選擇關聯

為了讓使用者在對樹的執行過程中方便,通常在選擇中都要有節點的關聯操作。那麼要想關聯必要先有checkbox或者raidobutton來對他們操作 this ultratree2.override.nodestyle nodestyle.checkbox 有了選擇的東西,那麼就可以操作了。privat...

ultratree的使用(一) 節點間的拖動

原文 對節點的拖動通常需要三個步驟 選擇需拖放節點,選擇拖放位置和執行操作。如果需要實現多個節點同時拖放的話,那麼就要在建構函式中設定多選功能 selecttype.extendedautodrag 實現多選功能 在這之前需要設定個全域性變數 拖放位置的節點。private ultratreenod...