【发布时间】:2012-04-04 11:14:28
【问题描述】:
我正在尝试数据表。我成功地尝试了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>
【问题讨论】:
-
你是在使用smarty函数访问数据库吗(如someDbOps($someGetParams); sugests,还是php函数,IE,mysql_query();
-
这只是我在那里写的示例代码 sn-p 之类的东西。那是一个php函数。
标签: php jquery datatables