gpt4 book ai didi

javascript - 向数据表添加行时遇到问题

转载 作者:行者123 更新时间:2023-11-28 18:28:41 28 4
gpt4 key购买 nike

我正在使用 JavaScript 对象构建 jquery 数据表。表构建良好。然后,根据用户的输入,我需要添加一行。这就是我遇到问题的地方。我在 Datatables.net 和 SO 上对此进行了研究。我读到的所有内容都表明我所做的事情应该有效,但事实并非如此。没有添加行。这是初始化 DataTable 时我的代码。

$("#partsList").DataTable({
data: data,
"order": [[1, "asc"]],
"scrollY": "800px",
"scrollCollapse": true,
"paging": false,
columns: [
{sTitle: "InvtId", data: "invtid", "defaultContent": '', 'className': 'invtId'},
{sTitle: "Line Nbr", data: "linenbr", 'className': 'lineNbr', "defaultContent": 'TEST'},
{sTitle: "BF", data: "BFval", "defaultContent": ''},
{sTitle: "BU", data: "BUval", "defaultContent": ''},
{sTitle: "CnvFact", data: "cnvfact"},
{sTitle: "Origin", data: "origin"},
{sTitle: "Line Tot", data: "linetot"},
{sTitle: "Description", data: "descr"},
{sTitle: "Quantity Ordered", data: "ordqty"},
{sTitle: "Quantity Ship", data: "qtyship"},
{sTitle: "Unit", data: "unitdesc"},
{sTitle: "Sales Price", data: "slsprice"},
{sTitle: "Wood Cost", data: "wood"},
{sTitle: "Treatment Cost", data: "treat"},
{sTitle: "Adjustments", data: "trtadj"},
{sTitle: "Misc", data: "misc"},
{sTitle: "Freight", data: "freight"}
]
});

然后,在用户输入后,我正在收集数据。这是传递数据以添加新行的示例。这不是整个对象。只是想确保本文清晰易读。所有字段均已通过。

Object {invtid: "APGC1DBTR061008", Bf: 880, Bu: 0.88, linenbr: 66536, cnvfact: 0, Adj: "-45"Bf: 880, Freight: "22"}

这是我添加新行的代码。我正在将数据传递到带有变量名称 data 的方法中...

var tbl = $("#partsList").DataTable();
tbl.row.add([
data.invtid,
data.linenbr,
data.Bf,
data.Bu,
data.cnvfact,
data.origin
]).draw();

有什么原因导致这不起作用吗?我试了又试,到处找,找不到问题所在。

最佳答案

您添加了一个数组,但表需要一个对象。

关于javascript - 向数据表添加行时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38575272/

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