TreeView節點很多時,當前頁面顯示不下,會自動顯示出一個滾動條。現在想做成當頁面顯示不下這么多節點比如100個時,做一個翻頁的效果來,比如加兩個翻頁按鈕,當前頁面就顯示10個節點,點下一頁就顯示另外10個節點,點上一頁就顯示之前10個節點
請問應該怎么做?給個思路也行,多謝!!!
uj5u.com熱心網友回復:
自定義Template,達到滾動要求時觸發翻頁按鈕可用。或者不顯示滾動條,加一個觸發器,將滾動變成翻頁。代碼可能會有點復雜。uj5u.com熱心網友回復:
簡單些,允許滾動條的出現,翻頁按鈕一直在,當前頁顯示的節點數固定不變,這樣好弄嗎
uj5u.com熱心網友回復:
樓主考慮下,什么是TreeView?TreeView 的X節點還需要分頁來顯示子集?您是否考慮過是您的資料來源中間是否應該進行一個過濾篩選啊。或者根本就是邏輯功能考慮欠妥啊,某些東西就應該分離到其它控制元件或組件上。uj5u.com熱心網友回復:
“前頁面就顯示10個節點,點下一頁就顯示另外10個節點”這是業務邏輯。如果懶得花點兒經理按照業務邏輯組織資料結構,那么往往被勞民傷財胡亂改界面的人累死。uj5u.com熱心網友回復:
你在定義業務邏輯資料結構Model的時候就把資料的按頁分組寫進去,然后要求你的產品經理和出這個主意的人按照這個結構去錄入資料,你看看他們愿意不愿意?如果愿意,那么你花幾分鐘寫個資料匯入代碼就行了。uj5u.com熱心網友回復:
實際上我并不是真的要糾結“是不是業務邏輯”的問題。這個問題能看出有的人一下子用 Tree 掛出了垃圾多的子專案(例如200行子專案,誰看?),而沒有將資訊很好地、非常簡捷進行分類。這是產品領域模型和資料分類上的 low 的問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/24488.html
標籤:C#
