【问题标题】:Remove pagination number after search query搜索查询后删除页码
【发布时间】:2014-08-18 09:59:36
【问题描述】:

经过一些搜索查询后,我想在 Bootstrap 分页中删除分页编号。 工作示例在这里:JSFIDDLE

var $rows = $('#employeesTable.table tr.tableBody');
$('#employeeSearchBox').bind('keydown keypress keyup change', function () {
    var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
    $rows.show().filter(function () {
        var firstName = $(this).find('.employeesFirstName').text().replace(/\s+/g, ' ').toLowerCase();
        var lastName = $(this).find('.employeesLastName').text().replace(/\s+/g, ' ').toLowerCase();
        var firstAndLastName = firstName.concat(" "+lastName);
        var lastAndFirstName = lastName.concat(" "+firstName);
        return !~lastName.indexOf(val) & !~firstName.indexOf(val) & !~firstAndLastName.indexOf(val) & !~lastAndFirstName.indexOf(val); 
    }).hide();    
    $table.find("tbody tr[style='display: table-row;']").hide().slice(currentPage * numPerPage, (currentPage + 1) * numPerPage).show();
});

我进行了搜索查询以使用名字和姓氏进行过滤。我的表格只显示表格中第一页的 5 行,但是当我在搜索字段中删除查询文本时,它显示表格中的所有行和分页保持不变。我想解决这个问题,但我被这段代码困住了。

有人知道如何解决这个问题吗?我不想为此使用 dataTable.js。

编辑: 我可以添加这样的东西,它也可以工作。 示例在这里:JSFIDDLE

【问题讨论】:

  • 希望你能像这个demojsfiddle.net/devmgs/6b74w/302使用bootstrap数据表
  • 是的,我可以使用它。但我的项目在引导程序 3 中,在引导程序 2 中。感谢分享! ;)

标签: javascript jquery html twitter-bootstrap pagination


【解决方案1】:

过滤后点击active page就可以了,

$('#employeeSearchBox').bind('keydown keypress keyup change', function () {

    var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();

    $rows.show().filter(function () {
        var firstName = $(this).find('.employeesFirstName').text().replace(/\s+/g, ' ').toLowerCase();
        var lastName = $(this).find('.employeesLastName').text().replace(/\s+/g, ' ').toLowerCase();
        var firstAndLastName = firstName.concat(" " + lastName);
        var lastAndFirstName = lastName.concat(" " + firstName);
        $(".active").click(); < -----here
        return !~lastName.indexOf(val) & !~firstName.indexOf(val) & !~firstAndLastName.indexOf(val) & !~lastAndFirstName.indexOf(val);
    }).hide();
});

Fiddle

【讨论】:

  • @Rohith 对那个小提琴感到抱歉。立即检查。
  • 感谢@AnoopJoshi 提供这个解决方案!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-30
  • 1970-01-01
  • 2016-03-05
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多