将数据方法添加到jquery数据表

将数据方法添加到jquery数据表,jquery,jquery-datatables,Jquery,Jquery Datatables,我已经动态地将表行添加到jquery datatable中,如下所示 var addId = $('#data-table').dataTable().fnAddData([ this.AreaName, this.RSPName, this.DsrName, this.DSRMSISDN,

我已经动态地将表行添加到jquery datatable中,如下所示

var addId = $('#data-table').dataTable().fnAddData([
                        this.AreaName,
                        this.RSPName,
                        this.DsrName,
                        this.DSRMSISDN,
                        this.Name,
                        status
                        ]);

现在我想在这里将一些信息存储到tr节点,比如$'tr'。data'trdata',this.How to do this?

以下示例适用于dataTables 1.9.x和1.10.x旧API

如您所知,fnAddData返回新插入行的id。此id不能与jQuery一起使用,因为jQuery结果是基于在DOM中如何显示表,分页和排序行id很可能不在位置id处。您可以通过API方法fnSettings.aoData[...nTr获得与id关联的值,然后将数据添加到正确的位置。addRow函数可以如下所示:

函数addRowthis\u{ //添加行 var addId=table.fnAddData[ 这个区域名, 这是我的名字, 这是我的名字, 这次会议, 这是我的名字 ]; //获取新插入的TR并将其作为trdata添加 var tr=table.fnSettings.aoData[addId].nTr; $tr.data'trdata',这是; } 您可以通过以下方式测试trdata对象的添加是否正确:

$('#example tbody tr').on('click', function() {
    if ($(this).data('trdata')) alert('has trdata');
});

请参见演示->

您使用的是dataTables 1.10.x还是dataTables 1.9.x?例如,是否可以使用新的API?DataTable版本:1.9.4