gpt4 book ai didi

jquery - jquery如何在数据表中添加多行

转载 作者:行者123 更新时间:2023-12-03 22:08:46 25 4
gpt4 key购买 nike

我用过https://datatables.net/reference/api/rows.add%28%29链接有效,但数据将表显示为[object,object]。如何将对象显示为字符串。我使用过 JSON.stringify(obj) 它也不起作用。

HTML

<table id="exampleTable">
<thead>
<tr>
<th>Year</th>
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tbody>
<tr>
<td>2012</td>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>2012</td>
<td>February</td>
<td>$80</td>
</tr>
</table>

JS

$('#addRows').click(); 

var table3 = $('#exampleTable').DataTable();

$('#addRows').on( 'click', function () {
table3.row.add(
[ { "Year": "Tiger Nixon", "Month": "System Architect", "Savings": "$3,120" },
{"Year": "Tiger Nixon", "Month": "System Architect", "Savings": "$3,120" }]
).draw();
});

最佳答案

我在 FIDDLE 中创建了两个示例.

如果您想在行添加中使用对象,您应该在数据表初始化中添加列:

JS

var table3 = $('#exampleTable').DataTable({
data:[{ "Year": "2012", "Month": "January", "Savings": "$100" },
{ "Year": "2012", "Month": "February", "Savings": "$80" }],
columns:[{data: 'Year'},
{data: "Month"},
{data: "Savings"}]
});

但如果您不想这样做,您可以在行添加中使用下一个语法:

JS

table4.rows.add(
[[ "Tiger Nixon", "System Architect","$3,120" ],
["Tiger Nixon", "System Architect", "$3,120" ]]
).draw();

fiddle它提供了更多信息。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com