對樹的動態載入是因為樹的內容是不固定的,允許使用者可以對樹進行增刪改。這樣就直接涉及到了資料庫。對資料庫的設計有的就放一張表裡,有的有幾個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...