私はデータテーブルを試しています。私はajax呼び出しを正常に試しました。しかし今、私はページの読み込み時に、もちろんデータテーブルを使用して、データグリッドを読み込むことを探しています。
クエリ文字列を介して処理ページに引数を渡す必要があります。ページが操作を実行すると、テンプレートファイルにデータグリッドが表示されます。これはすべて、手動のforeachおよびその他のループを使用してスマートに実行されていました。今、私はそれをすべてデータテーブルに変換したいと思います。
しかし、その初期データはどのようにデータテーブルに渡されるのでしょうか?したがって、初期データをデータテーブルに渡す必要がありますが、どうすればよいですか?datatables apiやその他のリファレンスを参照しましたが、そのようなことはしませんでした。助けてください
こんなことしたい
<?php
//get params from $_GET
$dbRet = someDbOps($someGetParams); //db processing
include_once('grid.tpl');
?>
grid.tplで
<html>
<head>
<script src="jq.js"></script>
<script src="datatables.js"></script>
</head>
<body>
<script>
var data = '<?php echo $dbRet?>'; //now i got data here
$('#one-column-emphasis').dataTable({
"bProcessing" : true,
"bServerSide" : true,
"sAjaxSource" : "changeLog.php",
"bPaginate" : true,
"aoColumns" : [ "Topic", "Details", "Date" ],
"aaSorting" : [[1,"desc"]]
}); // how to pass $dbRet to this handler????
</script>
<table id="one-column-emphasis">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>