设置要由TableDnD插件使用的jQuery datatables的id

设置要由TableDnD插件使用的jQuery datatables的id,jquery,datatables,Jquery,Datatables,我有一个从服务器端PHP脚本加载数据的表,该脚本将该表作为JSON返回,以便jQuery dataTables呈现。然后,我使用jQuery tableDnD插件来允许表的拖放重新排序,这要求表的行包含与数据库ie中的表行匹配的id 我想知道如何使用dataTables实现这一点,因为它不允许我指定这一点 我目前的想法是对数据使用回调,或者重写tableDnD从索引列读取id值,有人对此有什么想法吗?事实证明,回调就是答案 $('#dataTable').dataTable( {

我有一个从服务器端PHP脚本加载数据的表,该脚本将该表作为JSON返回,以便jQuery dataTables呈现。然后,我使用jQuery tableDnD插件来允许表的拖放重新排序,这要求表的行包含与数据库ie中的表行匹配的id

我想知道如何使用dataTables实现这一点,因为它不允许我指定这一点


我目前的想法是对数据使用回调,或者重写tableDnD从索引列读取id值,有人对此有什么想法吗?

事实证明,回调就是答案

    $('#dataTable').dataTable( {
    ...
        "aoColumns" : [
            { sWidth:'40px' },
            { sWidth:'40px',sClass:'position' },
            ...
            { sWidth:'3px',sClass:'handle' }
        ],
            ...
        "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
            $(nRow).attr("id",aData[0]);
            return nRow;
        },
使用
fnRowCallback
我能够将属性id添加到表行,然后使用id加载它,id是返回的数据的第一个元素
aData[0]

我发现我可以使用
“aoColumns”
来加载宽度和jQuery tableDnD所需的类“position”和“handle”


我想我下次应该多读一点手册

你应该接受你自己的答案,也许它将来会帮助别人。