![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Jason ![]()
![]() |
目前也沒有在網路上找到相關的範例 以https://jsfiddle.net/nnb97rh9/3/為範例 例如我同一張資料表Name為 "Airi Satou"的這筆資料所展開的子欄位是3行 而Angelica Ramos 展開時為 4行 我目前只是舉例,因為這裡的資料會因應資料庫所取得的資料而改變行數 所以別跟我說在 function format 這裡去判斷 因為如果我有10個不就要寫10種判斷 100個.... |
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 ![]() ![]() |
如果您是要做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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |