2016-05-26 91 views
0

我有表格式數據表 - 獲取基於另一列數據

c1 c2  c3  c4 

1 True row1 row1c4 
2 True row2 row2c4 
3 False row3 row3c4 
4 False row4 row4c4 

我使用它來過濾掉山坳獨自4個數據

var table = $('#statustable').DataTable(); 
var emaillist = 
      table 
       .columns('c4:name') 
       .data() 
       .eq(0)  // Reduce the 2D array into a 1D array of data 
       .unique()  // Reduce to unique values 
       .sort()  // Sort data alphabetically    
       .join(','); 

現在我需要篩選出列數據列c4根據c2c2 is true

有人可以指導我嗎?

+0

你應該寫出你的數據,以便有人可以輕鬆地複製/粘貼它。 –

+0

,我應該怎麼做?反正它會是文字? –

回答

1

不用訪問的jsfiddle我創造了這個:

var table = $('#example').DataTable(); 
emailList = []; 
table.rows().eq(0).each(function(index){ 
    var row = table.row(index); 
    var data = row.data(); 
    (data[1] === "True" && emailList.indexOf(data[3]) === -1) && emailList.push(data[3]); 
    return data[3]; 
}); 
console.log(emailList.join()); 

工作here。希望有所幫助。

相關問題