查找执行搜索时在数据表中返回的行数

时间:2019-02-21 15:44:14

标签: jquery datatable datatables

我的dataTable运行正常,但我似乎无法解决最后一件事,如果返回的搜索结果小于我的{{1 }}毫无意义

当前代码

bottom

我尝试过但失败了的pageLength $('#dialPlanListTable').dataTable({ "ordering": true, // Allows ordering "searching": true, // Searchbox "paging": true, // Pagination "info": false, // Shows 'Showing X of X' information "pagingType": 'simple_numbers', // Shows Previous, page numbers & next buttons only "pageLength": 10, // Defaults number of rows to display in table. If changing this value change the show/hide below "columnDefs": [ { "targets": 'dialPlanButtons', "searchable": false, // Stops search in the fields "sorting": false, // Stops sorting "orderable": false // Stops ordering } ], "dom": '<"top"f>rt<"bottom"lp><"clear">', // Positions table elements "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]], // Sets up the amount of records to display "language": { "search": "_INPUT_", // Removes the 'Search' field label "searchPlaceholder": "Search dial plans" // Placeholder for the search box }, "fnDrawCallback": function () { // Sets up styles for dataTable $("input[type='search']").attr("id", "searchBox"); $('#dialPlanListTable').css('cssText', "margin-top: 0px !important;"); $("select[name='dialPlanListTable_length'], #searchBox").removeClass("input-sm"); $('#searchBox').css("width", "300px").attr("autocomplete", 'off').focus(); $('#dialPlanListTable_filter').removeClass('dataTables_filter'); // var filteredData = $('#dialPlanListTable').dataTable() // .filter( function ( value, index ) { // alert('value' + value) // alert('index' + index) // return value > 20 ? true : false; // } ); // var info = $('#dialPlanListTable').DataTable().page.info(); // var filt = $('tr', {"filter":"applied"}).length; // alert(info); // alert('filt: ' + filt); //var info = $('#dialPlanListTable').page.info(); // $('#tableInfo').html( // 'Currently showing page '+($('#dialPlanListTable').page+1)+' of '+$('#dialPlanListTable').pages+' pages.' // ); //alert('info: ' + info) //alert('Currently showing page '+($('#dialPlanListTable').page+1)+' of '+$('#dialPlanListTable').pages+' pages.') if ($('#dialPlanListTable').DataTable().rows().count() < 11) { $("div[class='bottom']").hide(); // Hides paginator & dropdown if less than 11 records returned } else { $("div[class='bottom']").show(); // Shows paginator & dropdown if 11 or more records are returned } } }); // Show/Hide dataTable paginator and dropdown if 'No records found' displayed $('#searchBox').keyup(function () { if ($("td[class='dataTables_empty']").is(":visible")) { $("div[class='bottom']").hide(); } else { $("div[class='bottom']").show(); } // var abc = $('#dialPlanListTable').search( this.value ).draw(); // alert(abc) //alert('Currently showing page '+($('#dialPlanListTable').page+1)+' of '+$('#dialPlanListTable').pages+' pages.') // alert('count: ' + $('#dialPlanListTable').DataTable().rows().count()) // alert('2: ' + dataTable.$('tr', {"filter":"applied"}).length) //var table = $('#example').DataTable(); //var table = $('#dialPlanListTable').DataTable(); // return info.recordsDisplay; }); 中所有注释掉的代码。

搜索图像和返回结果 enter image description here

1 个答案:

答案 0 :(得分:0)

通过以下代码成功解决了该问题

$('#search_Box_ID').keyup(function () {
    var TableResults = DATATABLE_VAR_NAME.$('tr', {"filter":"applied"}).length;
    alert('TableResults : ' + TableResults );
});