我正在尝试数据表。我成功地尝试了ajax调用。但现在我正在寻找加载我的数据网格,当然,在页面加载时使用数据表。
我需要通过查询字符串将参数传递给我的处理页面。页面执行操作,然后模板文件显示数据网格。这一切都是在 smarty 中使用手动 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>