【发布时间】:2015-05-29 18:56:09
【问题描述】:
这与数据表 1.10.x 相关。
我使用this 引用来创建子行,并且很容易将 HTML 放入生成的 javascript 代码中,如下所示:
function format ( d ) {
return '<div class="slider">'+
'<table id="expandInput" cellpadding="5" cellspacing="0" border="0" style="margin: 0 auto;">'+
'<tr>'+
'<td class="dropHeader">Cost</td>'+
'<td class="dropInfo"><input required type="text" id="cost" name="cost" value="'+d.cost+'"></input></td>'+
'</tr>'+
'</table>'+
'</div>';
}
但这只会影响点击时生成的子子项。我不知道如何使用数据表本身生成的单元格的标准数据表语法创建id 或name。我在 datatables 网站上找到的唯一示例与使用服务器端创建 id 相关
var table = $('#ltc-table').DataTable( {
"data" : json,
"columns" : [
{ data : 'cost' },
{ data : 'resale' }
],
"columnDefs": [
{ className: "details-control", "targets": [ 0 ] }
]
});
我知道我可以使用columnDefs 设置td 的类,如here 所示,但我不知道如何添加其他条件,我需要设置一个唯一的id 和name 用于生成的每个 td。
【问题讨论】:
标签: javascript jquery datatables