gpt4 book ai didi

javascript - 提取数据后制表符添加 "numrow"

转载 作者:行者123 更新时间:2023-12-03 00:32:26 25 4
gpt4 key购买 nike

我有一个未知数据表(一些列和行),我现在需要使用函数table. updateData() 要求列 id 存在于数据构造中,但我无法保证,因为数据是从未知来源中提取的。

有没有办法解决这个问题,或者有什么替代方法可以稍后更新数据?

  • 附:我只使用普通 javascript 而不是 jquery

最佳答案

需要在数据的每一行上设置唯一的索引,以便 Tabulator 知道您要引用哪一行。

您可以使用表构造函数中的index选项将其设置为行数据中的任何列字段

var table = new Tabulator("#example-table", {
index:"age", //set the index field to the "age" field.
});

默认情况下,此值设置为id字段

如果您想在本地进行设置,您可以使用赋值器在该字段中为您创建一个值:

//define variable to count index's to ensure they are unique
var index = 0;

//define custom mutator
var idMutator = function(value, data, type, params, component){
//value - original value of the cell
//data - the data for the row
//type - the type of mutation occurring (data|edit)
//params - the mutatorParams object from the column definition
//component - when the "type" argument is "edit", this contains the cell component for the edited cell, otherwise it is the column component for the column

return index++; //return the index for the row.
}

//column definition
{field:"id", mutator:idMutator, visible:false}

但是,如果您要从远程源更新数据,则无法将其与表中的数据联系起来。

标准做法是在此类数据中包含索引或唯一标识符,以允许客户端和服务器端之间同步

关于javascript - 提取数据后制表符添加 "numrow",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53800954/

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