DataTables:"目标: - 1`意思?

时间:2017-08-14 13:22:16

标签: datatables

在此数据表example中,targets : -1的含义是什么?

$(document).ready(function() {
    var table = $('#example').DataTable( {
        "ajax": "data/arrays.txt",
        "columnDefs": [ {
            "targets": -1,
            "data": null,
            "defaultContent": "<button>Click!</button>"
        } ]
    } );

    $('#example tbody').on( 'click', 'button', function () {
        var data = table.row( $(this).parents('tr') ).data();
        alert( data[0] +"'s salary is: "+ data[ 5 ] );
    } );
} );

1 个答案:

答案 0 :(得分:1)

Documentation中所述:

Targets告诉DataTables应该应用定义(columnDefs)的列。它可能是:

  • 0或从左侧算起的正整数 - 列索引
  • 负整数 - 从右侧开始计算的列索引
  • 字符串 - 类名称将匹配列
  • 的TH
  • 字符串“_all” - 所有列(即分配默认值)

所以-1是从右边算起的第一列。