2016-07-14 22 views
0

最後のバージョンのjqueryデータ型(1.10.12)を使用していますが、どのセルがクリックされたかを取得できません。ドキュメントの例に続いて、私はいつも "undefined"を受け取ります。たぶん問題はデータテーブル定義ですか?私はすべてのclciekd行情報(最初のconsole.log)は見ることができるが、セルは見ることができない!データテーブル(jquery)からクリックしたセルを取得できません

$('#table_id tbody').on('click', 'tr', function() { 
     console.log(table.row(this).data()); 
     console.log(table.cell(this).index()); 
     console.log(table.cell(this).data()); 
    }); 

幸運を祈り、

イワン

https://datatables.net/reference/api/cell().data()

答えて

0

あなたはセル()メソッドにtrを渡しているので。

$('#table_id tbody').on('click', 'tr', function() { // its a click on tr 
     console.log(table.cell(this).data()); // this <- is tr , will not work! 
    }); 

この

$('#table_id tbody').on('click', 'td', function() { // its a click on td 
     console.log(table.cell(this).data()); // this <- is td 
    }); 
を行います
関連する問題