簡體   English   中英

帶有attr id的DataTable row.add

[英]DataTable row.add with attr id

我有一個DataTable

var tab2=$('#datatable2').DataTable({
        "searching": false,
        "bPaginate": false,
        "bLengthChange": false,
        "bFilter": true,
        "bInfo": false,
        "bAutoWidth": false,
        "columnDefs": [
           { className: "kiriya", "targets": [ 4 ] }
         ]
        });

我有添加行的功能

tab2.row.add( [
                 tipe,
                 nama,
                 harga,
                 vol,
                 tot
              ] ).draw( false );

如何為此行設置“id”屬性?

row.add()沿插入的行返回一個dataTables API,因此您可以使用API​​方法直接在<tr>節點上設置id

var row = table.row.add(['a','b','c','d','e','f']).draw();
row.nodes().to$().attr('id', 'someId');

還要記住,dataTables為名為_DT_RowIndex的DOM節點添加一個唯一索引:

console.log(row.node()._DT_RowIndex)

會給你插入的記錄/行的唯一索引,你可以使用它作為id的基礎:

row.nodes().to$().attr('id', 'tr'+row.node()._DT_RowIndex);

看演示 - > http://jsfiddle.net/4rqq82yr/

暫無
暫無

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

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