2016-08-15 4 views
1

У меня есть таблица dataTables (http://communitychessclub.com/examine.php) из шахматных игр (игроки, событие, результат и т. Д.), И пользователь может щелкнуть по строке и вверх по ходу игры. Но я хочу, чтобы пользователь смог нажать кнопку «Назад» и вернуться к строке в предыдущей таблице, откуда была ссылка на текущую игру.dataTables сохранить позицию в таблице

Любые идеи?

Мой сценарий инициализации:

<link rel="stylesheet" href="//cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css" /> 
<link rel="stylesheet" href="css/dataTable.css" /> 
<link rel="stylesheet" href="//cdn.datatables.net/scroller/1.4.2/css/scroller.dataTables.min.css" /> 
<script async onload="myInit()" src="//cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> 
<script async onload="myInit()" src="//cdn.datatables.net/scroller/1.4.2/js/dataTables.scroller.min.js"></script> 

<script> 

$(document).ready(function() { 
$('#cccr').DataTable({ 

"createdRow": function(row, data, index) {$(row).attr('game', data.game);}, 

"search": {"search": "<?php echo ($_GET['player']); ?>"}, 

"deferRender": true, 
"oSearch": {"sSearch": "<?php echo ($_GET['player']); ?>"}, 
"aaSorting": [], 
"bPaginate": true, 
"bLengthChange": true, 
"bFilter": true, 
"bSort": true, 
"bInfo": true, 
"sPaginationType": "full_numbers", 
//"sScrollY": "24.15rem", 
"responsive": true, 
"bAutoWidth":true, 
"autoWidth": true, 
"stateSave": true, 
"ajax": "assets/games.ajax", 

"columns": [ 

{ "data": "Date", "width": "7rem", }, 
{ "data": "Event" }, 
{ "data": "ECO" }, 
{ "data": "White" }, 
{ "data": "WhiteElo" }, 
{ "data": "Black" }, 
{ "data": "BlackElo" }, 
{ "data": "Result" }, 
{ "data": "game", visible : false } 
] 

}); 

$("#cccr").on("click", "tr", function() { 
window.location.href = 'basic.php?game='+$(this).attr('game'); 
}); 
}); 

</script> 

ответ

0

Я предложил бы использовать это на самом деле довольно прохладно extension. Он должен позволить вам вернуться в то место, где вы оставили. В качестве альтернативы вы всегда можете перемещать детали движений в модальный диалог ...?

+0

работал отлично и легко настраивается! Великий! – verlager

0

Одно из возможных решений, на выгрузке страницы или в действии по щелчку, захватить позицию y курсора. Сохраните это в локальном/сеансовом хранилище и вернитесь на страницу, возьмите значение и перейдите в эту позицию.

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