如何實現DevExpress開發控件中的AspxTreeList的數據綁定,以及模板運用和外觀自定義。為說明這個問題,我們先看下面這幅圖。
了解這幅圖後,我們提出這麼一些問題:
一、如何綁定數據,顯示層級結構。
二、如何在不同的層級節點上顯示不同的圖標和內容,這裡Report View中表現的四層使用的是不同的圖標。而在Organisation第一層使用圖標,以後的層中卻顯示文本,並在第三層以後有超鏈接more追加顯示。
三、Report View中Check字段的邏輯值“真”、“假”用圖標替換顯示。
四、單元格外觀定制,這裡可以看出,在數值域字段中大於90的底色用淺藍色顯示,其它的用橙色顯示。
分析:根據上面的樹型圖表顯示,無外乎難點就是對AspxTreeList模板的一個應用。下面對實現整個效果進行講解。
綁定數據:該ASPxTreeList可以很容易地填入數據的結合,任何標准的數據源類型,其中包括:SqlDataSource,ObjectDataSource,XmlDataSource,AccessDataSource ,SiteMapDataSource 。你還可以綁定ASPxTreeList的其它代表了樹狀結構的對象,或手動創建一個樹的代碼。
E.g.手動創建代碼