javascript - 如何在数据表中添加行?

标签 javascript jquery datatable

我需要在数据表中添加行,但列数是可变的。

我尝试了两次但没有运行,因为 row.add 需要所有行而不是 1 到 1。

var obj = $.parseJSON(res);
       $.each(obj, function (index) {
            $.each(obj[index], function (value) {
                table.row.add([obj[index][value]]).draw();
            });
        });

是否可以在不知道列数的情况下添加行?

最佳答案

编辑: 因此,如果您的列数可变,那么您仍然能够使用数据表的唯一方法很可能是将空白值插入到不具有最大数量值的行的列中,例如:

table.row.add(['a','b','c','d']).draw();
//Above is a row which has all the 4 column values
//Beneath is a row with 3 out of 4 column values
table.row.add(['a','b',null,'d']).draw() 
/*or*/ 
table.row.add(['a','b','','d']).draw()
<小时/>

我不太确定您从哪里得到 row.add() 需要立即添加所有行的想法。 https://datatables.net/reference/api/row.add()根据官方文档,此方法能够添加单行到您的表中,没有任何问题。

这里的 JSFiddle 证明可以将单行添加到已经存在的行中: myTable.row.add(["佐藤爱理", "这是", "添加", "后来", "示例", "项目"]).draw(); http://jsfiddle.net/bbLjzspf/8709/

关于javascript - 如何在数据表中添加行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52288354/

相关文章:

javascript - 在不重新加载现有页面的情况下更改浏览器地址栏中的 URL

javascript - 你如何对 JavaScript 代码进行性能测试?

javascript - Jquery 删除不适用于克隆

php - 如何在 javascript 中对动态添加的行应用计数器

C# 参数计数不匹配将列表转换为数据表

javascript - 如何使 Vue 的 element-ui validateField() 与 v-if 一起使用?

javascript - express-stormpath 无法识别要在 Heroku 上初始化的环境变量

javascript - window.onerror 和 javascript 控制台错误

javascript - DataTable - 为什么我无法进行单个列搜索(选择输入)?

c# - 如何在字典列表上动态构建分组依据