我通过使用jQuery append函数向表体中填充行这工作正常,但是当我尝试从表中搜索任何数据,然后表被清除。DataTable()。ajax.reload()不重装表
这是我的代码。
for (i = 0; i < mapping.length; i++) {
var tr = $('<tr>' + '<td>' + ' <input type="checkbox" '
+ ' onchange="selectItem(this);" '
+ (mapping[i]['selected'] == true ? "checked" : "")
+ ' data-el_id="' + mapping[i]['id'] + '">'
+ ' </td>' + ' <td>' + mapping[i]['name'] + ' </td>'
+ ' <td>' + mapping[i]['itemName'] + ' </td>' + ' <td>'
+ mapping[i]['url'] + ' </td>' + ' </tr>');
$("#tableBody").append(tr);
}
请显示数据表初始化代码 – markpsmith
我从服务器获取json数组,然后遍历它以将行添加到表中。 – Apollo
迭代它的Insead,你可以直接填充它吗? [https://www.datatables.net/examples/data_sources/ajax.html](https://www.datatables.net/examples/data_sources/ajax.html) – markpsmith