jQuery DataTables fnRender增量列

3

我正在尝试在我的数据表中创建一行,每行都加1。我被告知最简单的方法是使用fnRender。现在我已经使用了fnRender来更改服务器端处理器中已经存在的列中的数据,但从未仅创建一个新列。


任何帮助都将是很棒的!

这是我目前的代码:

oTable = $('#testingz').dataTable({
    "bProcessing": true,
    "bServerSide": true,
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "aaSorting": [ [1,'desc'] ],
    "sDom": '<""l>rt<"F"fp>',
        "sAjaxSource": "server_processing.php",
        "aoColumnDefs": [ 
            {
                "fnRender": function ( o, val ) {
                return '<a href="http://honedge.com/' + o.aData[0] + '">' + o.aData[0] + '</a>';
                },
                "aTargets": [ 0 ]
            }
        ]
});

不是很确定你的意思。在oTable上方添加“var ctr=0;”,然后在“fnRender”内部添加“ctr++”不会满足你的需求吗? - charlietfl
1个回答

1

基本上这就是我需要的,我只需要数字始终“附着”在某一行,无论排序和搜索如何。它用于在最初从数据库中获取玩家时为其排名,因此第一个人将成为排名1。在该示例中,无论情况如何,第一行始终被索引为1。假设第35个人的索引为35。如果我要使用用户名搜索该玩家,则其索引将显示为1。我需要它无论如何都显示35 :P - Kevin Murphy
在这种情况下,与我的示例使用fnDrawCallback不同 - 只需在初始化时循环遍历数据,并在列索引上更新它。 - Allan Jardine
听起来正是我想要做的事情,只是我完全不知道如何……真是愚蠢。 - Kevin Murphy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接