使用数据表jquery将数据插入特定的列单元格

时间:2014-11-21 14:08:08

标签: javascript jquery datatables

我已经在数据表的文档中搜索了如何在这里向表中添加数据 https://datatables.net/examples/data_sources/index.html但我无法找到将数据插入给定列的单个单元格的方法。例如,我需要像:

 "columns": [ {target (0), "value which will be inserted"} ]

有一种方法可以从数组中输入数据,但是数组的每个部分都包含整行的值(请参阅此处https://datatables.net/examples/data_sources/js_array.html)但是我需要将数据插入到列中的不同单元格中,因为我最初不了解列标签。这是因为数据将采用json格式,首先我需要提取每个json对象的唯一日期。这些将是我的列标题。然后根据日期我需要将每个对象放入相关的日期列中。所以逻辑应该是这样的:

 if this date column (from the table) == json object date then put it there

由于

1 个答案:

答案 0 :(得分:0)

似乎经过大量研究后,DataTables中没有此功能。这就是为什么我用jQuery解决了这个问题。使用下面的代码,我可以迭代一列并在其中插入值。

//change 1 to the column at hand
$("#table tr > :nth-child(1)").each(function(index) {
    //skip the column header
    if (index > 0){
        //insert value
        $(this).html("<span class='fixed-size-square'> value to be inserted");
    }
});