如何修复jquery数据表中的第一行?

时间:2017-02-10 06:17:44

标签: javascript jquery datatables

我想通过以下页面向第一行的DataTable提供下拉列表:jQuery DataTable。但是,我不希望这一行是可排序的,整行将保留在tbody的顶部。

那么如何设置此行将不可排序?

$('.tables').dataTable({
  "columnDefs": [{
    "targets": 4,
    "orderable": false
  }],
  "order": [
    [9, "desc"]
  ],
  'initComplete': function() {
    this.api().columns().every(function() {
      var column = this;
      console.log(column);
      var header = column.header();
      if (header.innerText != "myKeyword") {
        console.log(column.header());
        var select = $('<select>' +
            '<option value="All">All</option>' +
            '</select>')
          .appendTo($(column.header()))
          .on('change', function() {
            var val = $.fn.dataTable.util.escapeRegex(
              $(this).val()

            );

            if (val == 'All')
              val = '';
            column
              .search(val ? '^' + val + '$' : '', true, false)
              .draw();
          });

        column.data().unique().sort().each(function(d, j) {

          select.append('<option value="' + d + '">' + d + '</option>')
        });

      }

    });
  }
});

0 个答案:

没有答案