2014-11-21 52 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

相關問題