Jquery 滚动到DataTable中的特定行

Jquery 滚动到DataTable中的特定行,jquery,datatables,datatables-1.10,Jquery,Datatables,Datatables 1.10,我有一个DataTable,我想滚动到给定行的类的特定行。表中的每一行都被分配了一个唯一的类,我想用它来选择包含行。小提琴中的每个按钮都有一个具有唯一类的选择器 fnRowCallback: function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) { $(nRow).addClass( "c" + aData[0].replace(/\W/g, '') + aData[1].replace(/\W/g, '') + aData[2]

我有一个DataTable,我想滚动到给定行的类的特定行。表中的每一行都被分配了一个唯一的类,我想用它来选择包含行。小提琴中的每个按钮都有一个具有唯一类的选择器

fnRowCallback: function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
  $(nRow).addClass( "c" + aData[0].replace(/\W/g, '') + aData[1].replace(/\W/g, '') + aData[2].replace(/\W/g, '') + aData[3].replace(/\W/g, '') );
},
因此,我希望当按下按钮1时,表的相应行进入视图(对于所有按钮)

可以使用Fiddle at

来滚动到使用类、id、类型或组合的任何元素。由于表格的可滚动部分具有
dataTables\u scrollBody
类,因此您可以在单击事件中激活scrollTo,以获得如下按钮:

$("#button1").click( function() {
    var selection = $( "#example .cGloriaLittleSystemsAdministratorNewYork59" );

    $(".dataTables_scrollBody").scrollTo(selection);

    // to remove .selectedRow from existing rows
    $("tr[role='row']").removeClass("selectedRow");
    // to add .selectedRow to the navigated row
    selection.addClass("selectedRow");

} );

如果datatable具有分页功能,则可能会出现重复?有什么建议吗?@DiegoPonciano:如果有分页,可以使用
row().show()
-请参阅
$("#button1").click( function() {
    var selection = $( "#example .cGloriaLittleSystemsAdministratorNewYork59" );

    $(".dataTables_scrollBody").scrollTo(selection);

    // to remove .selectedRow from existing rows
    $("tr[role='row']").removeClass("selectedRow");
    // to add .selectedRow to the navigated row
    selection.addClass("selectedRow");

} );