var row = [teams[i].team_id, teams[i].team_name,...];
var a = oTable.fnAddData(row);
我正在使用jquery数据表并以上述方式将团队数据添加到数据表中,但我需要第一列是自动增量列(我将使用循环),但我想添加带有此元素的team_id
元素第一列中的自动递增值。id
tr
如何在tr
填充数据表时添加“id”。
我需要输出为<tr id="[team_id]">1</tr>
var row = [teams[i].team_id, teams[i].team_name,...];
var a = oTable.fnAddData(row);
我正在使用jquery数据表并以上述方式将团队数据添加到数据表中,但我需要第一列是自动增量列(我将使用循环),但我想添加带有此元素的team_id
元素第一列中的自动递增值。id
tr
如何在tr
填充数据表时添加“id”。
我需要输出为<tr id="[team_id]">1</tr>
通过将 DT_Rowid 作为数据源对象的属性包含在内,它将自动创建一个表行 ID,而无需任何代码
例如,来自 ajax 源:
{
"sEcho": 1,
"iTotalRecords": "57",
"iTotalDisplayRecords": "57",
"aaData": [
{
"DT_RowId": "row_7",
"DT_RowClass": "gradeA",
"0": "Gecko",
"1": "Firefox 1.0",
"2": "Win 98+ / OSX.2+",
"3": "1.7",
"4": "A"
},
文档:http ://datatables.net/release-datatables/examples/server_side/ids.html
请注意,DT_Rowid 区分大小写,因此在必要时使用适当大写的别名数据库查询
f 页面中没有其他表格,您可以使用
$('table').find('tr:first').attr('id',team_id);
或在表中添加一个 id 并说 tableID
$('#tableID').find('tr:first').attr('id',team_id);
jQuery API 页面的介绍说:
要使用任何元字符(例如 !"#$%&'()*+,./:;<=>?@[]^`{|}~ )作为名称的文字部分,它必须用两个反斜杠转义:\\.
所以你可以使用
$('tr:first').attr('id','\\[team_id\\]')