台灣最大程式設計社群網站
線上人數
598
 
會員總數:245214
討論主題:189087
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 動態rowspan求解
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
動態rowspan求解
價值 : 200 QP  點閱數:233 回應數:1

樓主

Ray Ke
門外漢
0 3
46 4
發送站內信



各位大大們好,小弟最近在TRY DATATABLE產生html的方式,是一個頁面5行,然而前端是一個LITERAL,所以html只能在後端產生

不過我只是想要讓其中一個欄位可以動態rowspan合併儲存格,但是試了好幾個方法還是想不太透反而越長越奇怪不然就是沒有rowspan,所以請求大大們有沒有什麼好方法可以試試,請各位大大

們賜教ˊˋ




搜尋相關Tags的文章: [ asp.net ] , [ c# ] , [ html ] , [ literal ] , [ 合併儲存格 ] , [ ROWSPAN ] ,
本篇文章發表於2019-11-12 02:09
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
RowSpan是垂直的合併
也就是不同筆資料,相同欄位,鄰近筆有相同的資料,進行合併

如果是這樣的需求
小喵建議是
假設有些欄位不同筆,但資料內容相同要合併
在迴圈過程中,當下的那一筆不知道往下會有幾筆相同
所以在產生的過程要處理有點麻煩
『不建議』在產生Html的『過程中』處理

比較建議有兩種方式
1.html產生『前』,『資料』先處理
您可以預先多兩個欄位,用以存放
RS:RowSpan數, CS:Column:ColSpan數,預設都是:1,不顯示就是0

然後就可以依據迴圈逐一檢查資料,有相同的就累加,累加後,第一個就是累加的結果,第二個以後的都改為0

最後才依據這樣的結果,迴圈產生Table的td
RowSpan與ColSpan數字都依據資料給

2.html產生『後』,html再處理
這個比較適合在前端處理
小喵有寫個jQuery的外掛可以參考看看

https://dotblogs.com.tw/topcat/2009/11/24/12139

本篇文章回覆於2019-11-12 12:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.