【功能說明】
用途:使用於Web網頁中,此元件主要功能是用來製作樹狀結構的目錄,可以單獨使用呈現一個樹狀的Menu,也可以配合GridView使用。
【元件屬性】
ID(名稱)(string)
元件名稱,用於識別該元件。
ConnectinStrings(連接資料庫)(string)
通過設置資料庫的連結字串來取得資料來源。
ConnectionType(資料庫類型)(enum)
資料庫的類型包括:SQLServer2000(含)以上版本、Oracle9i(含)以上版本。
TreeTableName (string)
選擇TreeView所連接的Table。
isConnectGridView (bool)
是否關聯WSGridView、WSDataList等。如果選擇true則表示,當點擊TreeNode的時候,會根據所連結的GridView的KeyField去過濾其中的資料,如果選擇false則表示打開TreeNode裡的Url。
TreeIDField (string)
選定關聯到的資料庫中的ID欄位
TreeTextField (string)
選定關聯到的資料庫中的Text欄位
TreeUrlField (string)
選定關聯到的資料庫中的Url欄位,用來打開Tree的Node點擊後的鏈結
TreeImageUrlField (string)
選定關聯到的資料庫中的ImageUrl欄位
TreeParentField (string)
選定關聯到的資料庫中的Tree結點的Parent欄位
ParentRoot (string)
選擇起始的根結點,空表示從最外層的一級目錄開始顯示。
Privilege (enum)
選擇過濾資料時的優先順序。分為Group和User。
MasterPageOpenNew (bool)
如果頁面有用MasterPage製作,那麼如果這項選為true的話,新打開的連結也會用到同樣的MasterPage;false的話,則打開普通的一個頁面。
Target (string)
打開新頁面的方式,有四種方式:_blank(新頁打開)、_self(在本頁打開)、_parent(子頁面打開)、_search(帶search的頁面)。
註:預設為_self—在本頁打開。
【使用】
本元件可以單獨使用呈現一個樹狀的Menu,也可以通過配合GridView達到,點擊TreeNode通過關聯的KeyField過濾所連結的GridView中資料的作用。
【使用步驟】
1.呈現樹狀的Menu
1.先設定所要連結的ConnectionStrings,這部分請參考下文中的《關於Connection的一些說明》。
2.選擇所要連結TableName,設定相關聯的ID、Text、Parent等。
3.如果頁面是通過MasterPage製作的,並且打開的新頁面也希望呈現相同的MasterPage的話,可以把MasterPageOpenNew設為teur
2.關聯GridView
1.首先需要在畫面中再貼一個WSDataSource和WSGridView來呈現GridView的資料
2.設定WSTreeView中的ConnctGridView,選擇要關聯的GridView
3.打開isConnectGridView開關
4.設定WSGridView中的TreeViewKeyField,選擇是以什麼欄位進行配對的。