這個範例主要是DataSource端篩選然後使用ADO.NET物件來呈現視感. 如下圖所示:
跟TreeView的範例不同, 我把RootNode給篩選掉了. 由於TreeView的TreeNode不好藏住, 所以我就沒處理掉他了.
從下圖可以看到他的配置:
一個DataList的物件去bind到ObjectDataSource的資料來源物件. 其主要的邏輯在DataSource的排序篩選. 視感呈現則是其次. ObjectDataSource載入了ArticleNodeDAL.cs的具像類別. 一個公開的方法作為SelectMethod, 相關代碼如下:
AttachEntity是一個私有的內部方法, 主要用來順序性的附加節點個體. 依照SortNumber來進行排序. 其相關代碼如下所示:
文件 | 大小 | 日期 | 附件上傳者 | |||
---|---|---|---|---|---|---|
201203221509_demo_datalist.gif 無描述 | 9.33 KB | 15:09, 22 Mar 2012 | vxr | 動作 | ||
201203221512_demo_datalist.gif 無描述 | 15.98 KB | 15:13, 22 Mar 2012 | vxr | 動作 | ||
201203221517_demo_datalist.gif 無描述 | 7.72 KB | 15:17, 22 Mar 2012 | vxr | 動作 | ||
201203221519_demo_datalist.gif 無描述 | 6.53 KB | 15:19, 22 Mar 2012 | vxr | 動作 |