我有一個類別表的子類別 表結構是:PHP樹尋呼
ID,類別名,父類別
1,A,0
2,B,0
3,C,0
4,A1,1
5,A2,1
6,A12,4
等..
我能夠在樹結構的形式顯示這些。但我想將它們顯示爲帶有分頁的樹結構。
類似的,
假設有1000個類別。
每頁顯示20條記錄(樹狀結構)
所以,沒有。 of pages = 50
現在,當用戶點擊頁碼2時,他應該從層次樹結構中的21號顯示記錄。
所以,我想要的是一個樹與分頁。
請幫助我如何做到這一點。
謝謝。
我有一個類別表的子類別 表結構是:PHP樹尋呼
ID,類別名,父類別
1,A,0
2,B,0
3,C,0
4,A1,1
5,A2,1
6,A12,4
等..
我能夠在樹結構的形式顯示這些。但我想將它們顯示爲帶有分頁的樹結構。
類似的,
假設有1000個類別。
每頁顯示20條記錄(樹狀結構)
所以,沒有。 of pages = 50
現在,當用戶點擊頁碼2時,他應該從層次樹結構中的21號顯示記錄。
所以,我想要的是一個樹與分頁。
請幫助我如何做到這一點。
謝謝。
首先獲取當前所選分支中的條目; 然後根據偏移量剔除它們。 (你顯然是存儲當前所選分支的地方,並且有一些設置頁面位置的方法,在分支中創建一個有序的子節點列表,然後獲得$ offset偏移子集和$ offset + $ numberOfEntriesToBeShown-1並顯示這些條目。)
因此,根據它,我必須在每個頁面上創建一個分層結構,並只顯示一些記錄(根據分頁)。用這種方法需要很長的時間。
我有表中的3000個記錄與Id,名稱,父Id 我現在創建一個頁面1(分頁)樹形結構顯示陣列(樹結構)的前10個記錄。 然後用戶進入第二頁,並再次創建樹結構,但是正在顯示記錄11-20。
所以,這裏每次都是先形成整棵樹,然後再只顯示一部分。 對於3000條記錄,每次和未來創建一棵完整的樹需要花費時間,如果有更多記錄表示10000或甚至更多,那麼它將花費更多時間。
是否有其他解決方案。
謝謝。