在数据表上选择过滤器选项

时间:2018-09-08 23:10:25

标签: javascript filter datatable

早上好先生

我有代码可以对过滤后的数据中指定的总值字段进行计数,但是我想使它与选项中的select一起使用,而不是在搜索输入中,基于option select然后计算过滤后的数据,这就是我的js

function filterMarkers() {
    var table = $('#example').DataTable();

  var filteredData = table
          .column(2, {search: 'applied'})
          .data()
          .filter( function ( value, index ) {
              return value == 'Tokyo'? true : false;
          } );

      document.getElementById('result').textContent = filteredData.count();
}

$(document).ready(function() {    

    filterMarkers();

    document.getElementById('example_filter').addEventListener('keypress', function() {
    window.setTimeout(filterMarkers, 90);
    });
} );


function showResults() {
    var table = $('#example').DataTable();

  var filteredData = table
          .column(1, {search: 'applied'})
          .data()
          .filter( function ( value, index ) {
              return value == 'Accountant'? true : false;
          } );

      document.getElementById('results').textContent = filteredData.count();
}

$(document).ready(function() {    

    showResults();

    document.getElementById('example_filter').addEventListener('keypress', function() {
    window.setTimeout(showResults, 90);
    });
} );

我也已经在jsfiddle中测试过代码,请帮助我,谢谢(高级)

0 个答案:

没有答案