台灣最大程式設計社群網站
線上人數
1154
 
會員總數:240681
討論主題:186538
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 請問是否有辦法實作childrows動態子欄位
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問是否有辦法實作childrows動態子欄位
價值 : 80 QP  點閱數:135 回應數:7

樓主

Jason
門外漢
0 28
438 105
發送站內信

最近深入設計MVC child rows時遇到的需求
目前也沒有在網路上找到相關的範例

以https://jsfiddle.net/nnb97rh9/3/為範例
例如我同一張資料表Name為 "Airi Satou"的這筆資料所展開的子欄位是3行
而Angelica Ramos 展開時為 4行
我目前只是舉例,因為這裡的資料會因應資料庫所取得的資料而改變行數
所以別跟我說在 function format 這裡去判斷 因為如果我有10個不就要寫10種判斷 100個....



搜尋相關Tags的文章: [ child rows ] , [ html ] ,
本篇文章發表於2017-09-01 16:10
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
我猜你應該要從資料庫著手吧,
父層Id之類的,
不知道需求是不是這樣?
本篇文章回覆於2017-09-01 19:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Jason
檢舉此回應
不太懂小魚的意思

目前是希望能找到子欄位的欄位數是動態的範例
因為網路上找到的都是固定的,每一個範例皆是固定欄位數,而我希望能是動態的

例如我資料庫中有一筆 id為A no為 1,2,3 的資料共3筆
id為B no為 1,2 的資料共2筆
id為C no為 1,2,3,4,5 的資料共5筆

我希望能在頁面中顯示父欄位為 A,B,C 而這三筆的的子欄位可分別show出 3, 2, 5不同欄位數的子欄位
這樣應該比較清楚了
本篇文章回覆於2017-09-04 08:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
你是要增加 3, 2, 5 個控制項嗎?
如果是這樣你要查一下JavaScript或JQuery怎麼產生控制項,
如果要在前端抓後端的資料可以使用Ajax,
往這方面查資料吧,
如果這不是你的需求,
可能有個圖片會比較清楚。
本篇文章回覆於2017-09-04 12:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Jason
檢舉此回應
以https://datatables.net/examples/api/row_details.html 為例

你將每個+號點開都是只有3個子欄位 但我需要的是動態的 可能因資料的內容不同需要不同行列數的顯示
Airi Satou 我有4筆有關的資料,我需要子欄位是4行
Angelica Ramos 我有5筆有關的資料,我需要子欄位是5行

這樣應該夠清楚了吧
本篇文章回覆於2017-09-04 13:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
function format ( d ) 看起來是寫死的,
你如果要改就要改那個地方了,
所以你現在已經有辦法顯示三個子欄位了嗎?
本篇文章回覆於2017-09-04 19:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
如果您是要做Master-Detail這樣的效果
您舉的例子的這個套件不合適
這範例的資料來源:
https://api.myjson.com/bins/16lp6
取回來後的JSON,您可以透過JSON Parser來觀察
把結果複製
http://json.parser.online.fr/ 貼上
就可以比較容易觀察
他是固定6個欄位的多筆資料
而這個套件,他事先顯示4個欄位,點擊展開,他在下方另外顯示三個(那個name與full name是一樣的)

所以,如果您想要研究的是『Master-Detail』這樣的效果
請改用其他的套件使用

^_^

這個是小喵找到的,您可以參考看看

https://www.codeproject.com/Articles/189621/Creating-an-expandable-master-details-table-jQuery

您也可以用以下的關鍵字來搜尋其他的
Master Detail Table jQuery

^_^
本篇文章回覆於2017-09-05 08:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Jason
檢舉此回應
小魚大大

目前是可以顯示3個欄位是沒有問題的

Topcat 大大

感謝您的分享

我目前另外找到解決的方法如下
https://stackoverflow.com/questions/25083523/collapsable-bootstrap-table-rows
解決目前我的想法(每筆欄位數皆是變動的) 這邊也作為分享一下

本篇文章回覆於2017-09-05 08:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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