iT邦幫忙

0

如何讓 Datatable 在初始化時 開啟指定子目錄

  • 分享至 

  • xImage

各位先進、前輩、大大,您們好

請問如何讓 DataTable 在 渲染完成後,能預設指定的子列表開啟呢?

目前的結果大概是這樣
圖1:
https://ithelp.ithome.com.tw/upload/images/20220318/20147518rA5jYqxtCp.png
點開小三角形後
圖2:
https://ithelp.ithome.com.tw/upload/images/20220318/20147518OTBqCln2EU.png

想要做的是 預設 APPLE 或 COCO 的 子列表開啟
子列表是由 :

$.extend($.fn.dataTable.defaults, {responsive: 變數:listResponsive});

預設defaults在點選時回應
變數長這樣:

var listResponsive = {
          details: {
            type: 'column',
            //target: 'tr',
            target: 'tr[id][id*="parentLine"]',
            renderer: function ( api, rowIdx, columns ) {
              return htmlText;
            }
          }
        };

renderer 中間我有刪除一些東西,主要就是抓到 子列表的資料組成 html 字串回傳

這方法雖然可以在點擊時讓子列表呈現,但我想在 資料重新載入 或 重繪製圖表 或 圖表初始化 的過程中,想要指定預設打開的子列表

因為它載入子列表的方式是先設定好一個物件object listResponsive 給datatable的 $.fn.dataTable.defaults

已經實驗過 .append 去土法煉鋼,但 datatable 好像不允許

第一次發問,也明白大概有很多地方需要通靈,

目前的問題:
datatable 有沒有現有方法去 render 想要預設開啟的子列表

有缺失的地方請再提點告知,謝謝各位先進

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答