Datatables 搜索上的索引号应保持其原始值,而不是重新启动

Datatables 搜索上的索引号应保持其原始值,而不是重新启动,datatables,jquery-datatables,datatables-1.10,Datatables,Jquery Datatables,Datatables 1.10,我使用的是datatables v1.10,它随着时间的推移有了很大的改进。然而,我试图添加一个索引号 到目前为止,我已经设法添加了索引号,但我无法在搜索后保留其原始索引号 假设我有这张桌子: POSITION NAME 0 Tennis 1 Football 2 Basketball 如果我想搜索篮球,我应该像这样获得2号位置: POSITION NAME 2 Basketball 但数据表并没有给出位置2,而是从0开始重新计数(在我

我使用的是datatables v1.10,它随着时间的推移有了很大的改进。然而,我试图添加一个索引号

到目前为止,我已经设法添加了索引号,但我无法在搜索后保留其原始索引号

假设我有这张桌子:

POSITION NAME
0        Tennis
1        Football
2        Basketball
如果我想搜索篮球,我应该像这样获得2号位置:

POSITION NAME
2        Basketball
但数据表并没有给出位置2,而是从0开始重新计数(在我的例子中是1,因为我让它从1开始)

我希望索引编号在搜索后保留其正确值

上次我使用:

“fnDrawCallback”:函数(oSettings){
if(oSettings.bSorted | | oSettings.bFiltered){

对于(var i=0,iLen=oSettings.aiDisplay.length;iYes),可以通过以下代码实现:

$(document).ready(function() {
var t = $('#table-data').DataTable( {               
    "processing": true,
    "serverSide": true,
    "ajax": {
        "url": "index.php",
        "type": "GET"
    },
    "columns": [
        {"data": "position"},
        {"data": "name"},
    ]

});
t.on( 'order.dt search.dt', function () {
    t.column(0, { order:'applied'}).nodes().each( function (cell, i) {
        cell.innerHTML = i+1;
    } );
} ).draw(); 
});