我试图添加一行到数据表没有运气的texbox和复选框作为列。我可以很容易地添加其他列,但是具有文本框和复选框的那一列对于如何做到这一点没有任何意见。文本框和复选框ID会被评估为将其类型添加到第一列值。我想知道什么是实现这一目标的好方法?我不打算克隆一个行,因为可能有我的表可能没有任何数据的情况。有任何想法吗?Jquery UI数据表:将行添加到文本框作为列
下面是客户端代码:
$(function() {
var tableOpts = {
"sPaginationType": "full_numbers",
"sScrollY": "150px",
"bFilter": false,
"fnCreatedRow": function (nRow, aData, iDataIndex) {
$(nRow).attr('id', aData[0]);
var txtBox = $(nRow).find("input[type=text]");
txtBox.attr('id', 'text-' + aData[0]);
var checkBox = $(nRow).find("input[type=checkbox]");
checkBox.attr('id', 'check-' + aData[0]);
}
}
var table1 = $('#table1').dataTable(tableOpts);
$('#divButton').find('.toggle').on('click', function() {
table1.fnAddData([4, 'Windows 7',7.1]);
});
});
这里的JSFiddle
非常感谢!这很好。 – user1527762