簡體   English   中英

單擊時獲取數據表 ID

[英]Get datatable id on click

我有幾個閃亮的數據表,我想使用回調屬性從任何單擊的表中獲取 id。 我嘗試了幾種方法,但都不起作用。 我用過這個代碼:

DT::renderDataTable({
        DT::datatable(
          v$data, editable = list(target = "cell", disable = list(columns = disabled_cols)), options = list(bPaginate=F,bFilter=F),selection = "none",
          callback = JS("table.on('click.dt', 'td', function() {
            var row_=table.cell(this).index().row;
            var col=table.cell(this).index().column;
            var id= table.id;
            var data = [row_, col, id];
           Shiny.onInputChange('rows',data );
    });")
                      )
        
      })

和其他幾個選項而不是“table.id”,以便在單擊時獲取表的 ID。 它可以獲取行號和列號,但我不知道如何獲取 ID。

采用:

var id = $(table.table().node()).closest('.datatables').attr('id');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM