javascript - 如何以编程方式跳转到分页数据表中的行?

标签 javascript jquery datatable pagination

我目前正在使用 DataTables作为我的页面的一个组件。不过,我真的希望能够查询并突出显示特定行。目前我正在使用Scroller中的scrollTo()添加在。然而,这需要我关闭分页,并且当行高不同时也不是特别准确。

在通常的用例中,我将有十几列和几万行,因此任何解决方案都需要非常高效。我对 DataTables 不太满意,所以我打开了其他表实现。我确实需要

  • 按列排序
  • 同时进行搜索和过滤
  • 分页
  • 以编程方式定位并跳转到突出显示的行

尽管是 DataTable 的一部分,但也不要像 Handsontable 那样使用多余的功能来使表膨胀。对于您认为可能满足我的要求的表库的任何建议,我将不胜感激,我只是没有时间去尝试目前有五十个左右的库。

编辑:添加了我正在使用的链接。

最佳答案

您需要此 jumpToData 中的 JS 插件页面,使用此代码。这是修改后的JSFiddle ,其中有按钮。使用这些按钮:

HTML

<button data-name="Donna Snider">Donna Snider</button>
<button data-name="Paul Byrd">Paul Byrd</button>
<button data-name="Sonya Frost">Sonya Frost</button>

JS

$(function() {
    var table = $('#example').DataTable({
        responsive: true
    });

    $('button').on('click', function() {
        let name = $(this).attr('data-name');
        table.page.jumpToData(name, 0);
    });
});

关于javascript - 如何以编程方式跳转到分页数据表中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43671648/

相关文章:

r - 比较两列以匹配值并并排对齐

jquery - 与数据表功能交互后表清空

javascript - Adal.js 在没有重定向的情况下注销

javascript - 在 Nodejs 中访问请求参数

javascript - 更改下拉值时如何在 div 顶部添加文本字段

javascript - 如何使用 jquery 定位超出特定级别的所有嵌套列表项?

javascript - 预加载较大图像的有效方法

javascript - 如何在 jQuery 中制作多语言键盘?

javascript - 如何禁用 html 元素的悬停事件

javascript - 指定的值 "undefined"不是有效数字