2016-11-24 55 views
0

我有一個JFiddle能夠識別錶行並根據需要返回表數據,但需要返回該行的最後兩個單元,能夠修改並返回修改後的值?我如何修改jQuery如下?如何從特定錶行中的jQuery數據表訪問Cell

$(document).ready(function() { 
    var table = $('#example').DataTable(); 

    $('#example tbody').on('click', 'tr', function() { 
     $(this).toggleClass('selected'); 
    }); 

    $('#button').click(function() { 
     var ids = $.map(table.rows('.selected').data(), function (item) { 
      return item[0] 
     }); 
     console.log(ids) 
     for(var i =0;i<table.rows('.selected').data().length;i++){ 
     alert(table.rows('.selected').data()[i] + ' row(s) selected'); 
     } 
    }); 
}); 

http://jsfiddle.net/arunpjohny/f4bppa43/

+0

@HenryDev是沒錯 –

+0

你還希望有頭:開始日期和薪水是多少? – HenryDev

+0

Yes Exactly @HenryDev –

回答

0

這幾乎做它的艱苦測試和試驗後!

$(document).ready(function() { 
    var table = $('#example').DataTable(); 

    $('#example tbody').on('click', 'tr', function() { 
     $(this).toggleClass('selected'); 
    }); 

    $('#button').click(function() { 
     var ids = $.map(table.rows('.selected').data(), function (item) { 
      return item[0] 
     }); 
     console.log(ids) 
     for(var i =0;i<table.rows('.selected').data().length;i++){ 

     alert(table.rows('.selected').data()[i] + ' row(s) selected'); 
     } 
    }); 
    var ids = table.rows('.selected').data() 

    $('#button').click(function(row, data, index) { 
    row=table.rows('.selected'); 
    data=table.rows('.selected').data(); 
    if (data[0] == "1,System Architect,Edinburgh,61,2011/04/25,$320,800") { 
     alert($('td:eq(4)',row[1]).text()); 
    } 
    }); 
}); 

http://jsfiddle.net/f4bppa43/480/

0

基於原始文件有幾個方法可以做到這一點:

https://datatables.net/reference/type/cell-selector

1按ID:

var table = $('#example').DataTable(); 
var data = table.cell('#cell-2-42').data(); 

2-通過

var table = $('#example').DataTable(); 
var cells = table.cells('.priority'); 

3-通過多個選擇:

var table = $('#example').DataTable(); 
var cells = table.cells('.important, .intermediate'); 
+0

@Adel Mehraban如何將單元格映射到行? –

+0

var rows = table.rows({selected:true}).indexes(); – Yaser

+0

對不起,最後一條評論:https://datatables.net/blog/2015-09-11#Buttons-and-Select – Yaser