2016-05-26 3 views
0

у меня есть таблица в этом форматеDataTables - Получить данные столбца, основанные на других данных столбца

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 на основе c2, когда c2 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. Надеюсь, это поможет.

Смежные вопросы