JQuery DataTable加载所选行的页面
我使用的是JQuery数据表 在我的服务器端代码中,我正在重新检索记录id并将其传递给javascript函数 我的javascript函数将根据行id查找行,然后将类设置为selectedJQuery DataTable加载所选行的页面,jquery,datatables,Jquery,Datatables,我使用的是JQuery数据表 在我的服务器端代码中,我正在重新检索记录id并将其传递给javascript函数 我的javascript函数将根据行id查找行,然后将类设置为selected function selectBuyer(agid) { $('#tr_buyer_' + agid).addClass("row_selected"); } 这将起作用并相应地高亮显示行 但是,我希望datatable导航到该记录。因此,如果它在第三页,它将显示第三页。当前,如果我导航到第三页,
function selectBuyer(agid)
{
$('#tr_buyer_' + agid).addClass("row_selected");
}
这将起作用并相应地高亮显示行
但是,我希望datatable导航到该记录。因此,如果它在第三页,它将显示第三页。当前,如果我导航到第三页,它将显示突出显示的行
有什么想法吗?我以前使用过数据表,而且经常在网上的某个地方找到解决大多数问题的方法。我一直在查看,发现了此选项iDisplayStart 因此,也许您可以选择行_的索引,并使用iDisplayStart开始该记录
var count = $('table tr.row_selected').index();
$('table').dataTable({
"iDisplayStart": count
});
如果你真的想从桌子上开始,那么你可以将开始位置四舍五入到最接近的10或5。。等等
count = Math.round(count / 10) * 10;
编辑
为了使用round并使其工作,您需要真正使用floor
count = Math.floor(count / 10) * 10;
我发现了一个类似的问题,它将我引向datatables api。有一个名为fnDisplayRow的函数。它将显示包含您发送的行的相应页面
我只需要做一些调整,把它塑造成我的特定场景