【发布时间】:2015-12-30 10:41:30
【问题描述】:
我的 600 场国际象棋比赛的 dataTables 表太慢了。我正在使用php写出表格数据。我改为使用 ajax,它现在渲染速度更快。
我想根据“游戏”使一行可点击并隐藏“游戏”字段。
我的 JSON 结构:
{
"game": "5581",
"Date": "12/18/2010",
"Event": "RCC Saturday Open",
"ECO": "C00",
"White": "Nikolayev, Igor (FM)",
"WhiteElo": "2380",
"Black": "Spencer, Douglas",
"BlackElo": "1902",
"Result": "1-0"
},
我的 JAVASCRIPT:
<script>
$(document).ready(function() {
$('#cccr').DataTable( {
"createdRow": function(row, data, index) {$(row).attr('game', data.game);},
"deferRender": true,
"oSearch": {"sSearch": "<?php echo ($_GET['player']); ?>"},
"aaSorting": [],
"bPaginate": false,
"bLengthChange": true,
"bFilter": true,
"bSort": true,
"bInfo": true,
"sPaginationType": "full_numbers",
"sScrollY": "25rem",
"responsive": true,
"bAutoWidth":true,
"autoWidth": true,
"ajax": "games.ajax",
"columns": [
{ "data": "Date" },
{ "data": "Event" },
{ "data": "ECO" },
{ "data": "White" },
{ "data": "WhiteElo" },
{ "data": "Black" },
{ "data": "BlackElo" },
{ "data": "Result" },
{ "data": "game", visible : false }
]
} );
$("#cccr").on('click', 'tr', function() {
alert('basic.php?game='+$(this).attr('game'));
} );
</script>
某位编码员向我展示了如何使“游戏”字段可点击。但我想隐藏游戏字段并使整行可点击,如下所示:
basic.php?game=5579
【问题讨论】:
标签: datatables