WSTreeView

【功能說明】


用途:使用於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,選擇是以什麼欄位進行配對的。