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