2014-11-21 68 views
1

我已经搜索到数据表的文件如何可以在这里添加数据表 https://datatables.net/examples/data_sources/index.html但没有在哪里我可以找到一种方法来插入数据到单个单元格给定的列。例如,我需要某物喜欢:使用数据表插入数据到特定的列单元格jQuery的

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

有一种方法,以从阵列inser数据,但所述阵列的每一部分包含对整个行值(见这里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 

感谢

+0

我们展示表格中的某些部分,要设置 – 2014-11-21 14:10:21

+0

的数据将是JSON格式,并首先我需要提取每个JSON对象的唯一日期排列。这些将是我的列标题。然后对于每个基于日期的对象,我需要把它放到相关的列中。 – george 2014-11-21 14:12:44

+0

你也可以粘贴表格的结构 – 2014-11-21 14:19:24

回答

0

这似乎是经过大量研究这个功能是不是在数据表提供。所以这就是为什么我用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"); 
    } 
}); 
+0

使用api设置/获取数据。如果任何排序或分页完成,您的方法将失败,因为插件无法识别您的html更改。请参阅https://datatables.net/reference/api/row%28%29.data%28%29 – charlietfl 2014-11-21 18:22:32

相关问题