Re: [問題] 不定資料數 表格跨欄
※ 引述《mlwmlw (#>_<#)》之銘言:
: 想請問一下我有個問題,有沒有什麼不用程式硬幹的方法?
:
: 假設我現在有一堆資料要從資料庫撈出來,
: 每一筆資料都有十個左右的欄位,而欄位相同的話則要表格跨欄,
: 例如
: 年級 班級 姓名
: 1 1 a
: 1 1 b
: 2 1 c
: 2 2 d
: 則1年級那兩列則要跨欄 兩欄合併成一個 1
: 班級可合併也是要合併,以此類推,
: 然後超過某一筆數例如10則要分頁,
: 有沒有比較好的作法,由於我資料蠻多的,
:
: 單純寫了合併欄位,一直在紀錄每個欄位的數量,程式已經亂成一團,
: 如果要合併的部份剛好又要分頁,程式就會爆炸了,
: 而要合併欄位的部份又可能超過兩頁~
: 想要把這部份改寫又覺得似乎不是那麼容易,想請問有沒有比較好的解法?
: 還是只有程式一途呢?
我覺得你把解題方向想反了...
分頁的處理應該優先於rowspan(列合併)的處理。
比方說我今天db有100列資料
我分頁假設每頁十列
我要取第一頁 我就應該只讀 1-10列的資料
第二頁...... 11-20...
再給後端程式作處理,這樣你的程式就不用考慮到有分頁時的問題了,
因為資料來源就是剛好....
如果你是採用一次性載入後才作分頁的方法,(這方法在資料量大時很肥)
也應該把載入的資料分為多組,然後再分別處理。
(一般有這種需求我會寫多個JSON,只留下當次要顯示那個先寫入table。)
--
如果你前面row span的程式已經寫好的狀況下,
這是最簡單也最直覺的解法。
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68
→
07/06 13:30, , 1F
07/06 13:30, 1F
推
07/06 14:07, , 2F
07/06 14:07, 2F
→
07/06 14:11, , 3F
07/06 14:11, 3F
→
07/06 14:12, , 4F
07/06 14:12, 4F
※ 編輯: TonyQ 來自: 220.134.27.68 (07/06 14:12)
推
07/06 16:45, , 5F
07/06 16:45, 5F
→
07/06 16:47, , 6F
07/06 16:47, 6F
推
07/06 17:22, , 7F
07/06 17:22, 7F
→
07/06 17:22, , 8F
07/06 17:22, 8F
→
07/06 17:22, , 9F
07/06 17:22, 9F
→
07/06 17:24, , 10F
07/06 17:24, 10F
→
07/06 17:25, , 11F
07/06 17:25, 11F
→
07/06 20:00, , 12F
07/06 20:00, 12F
→
07/07 11:38, , 13F
07/07 11:38, 13F
→
07/07 11:39, , 14F
07/07 11:39, 14F
→
07/07 16:24, , 15F
07/07 16:24, 15F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):