2014-11-14 1 views
0

Я использую DataTables в http://communitychessclub.com/test.php и получать АЯКС данные, которые выглядят так:DataTables строки таблицы не ссылки на URL

{ 
"data": [ 
{ 
"game": "5086", 
"date": "09/02/2013", 
"event": "135th NYS Ch.", 
"eco": "B08", 
"white": "Jones, Igor", 
"white_rating": "2393", 
"black": "Smith, Efim", 
"black_rating": "2268" 
}, 

У меня есть этот незавершенный код и хотят сделать строку таблицы интерактивным, так что щелчок ссылка на «basic.php игры =?„данных: игра“»

**$("#cccr tbody").delegate("tr", "click", function(e) { 
//rest of the code here 
});** 

То, что я спрашиваю, какой код заменяет «// остальной код здесь»? Это как-то связано с: window.location.href?

ответ

0

Ты почти там, но делегат не требуется:

$(document).ready(function() { 
    var table = $("#example").DataTable(); 
    $('#example tbody').on('click', 'tr', function(){ 
     var row_date = table.row(this).data(); 
     console.log(row_date[0]); 
     window.location = "http://www.google.com/search?q"+row_date[0]; 
    }); 
}); 

Пример here, это не изменит URI, хотя, как было бы пытаться изменить источник в IFRAME .. вероятно, не проблема в вашем случае использования.

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