【发布时间】:2015-01-17 20:04:31
【问题描述】:
我从 CodeIgniter 开始,但我没有让 dataTable 工作。我有以下页面和平:
<table class="table table-striped table-bordered table-hover dataTables_default" id="dataTables-example">
<thead>
<tr>
<th></th>
<th>Título</th>
<th>Conteúdo</th>
</tr>
</thead>
<tbody>
<?php foreach($rows as $row){ ?>
<tr class="odd gradeX">
<td></td>
<td><?= $row->titulo ?></td>
<td><?= $row->conteudo ?></td>
</tr>
<?php } ?>
</tbody>
</table>
重要提示:我正在使用管理模板:http://ironsummitmedia.github.io/startbootstrap-sb-admin-2/pages/tables.html
我的表格页面与上面的链接完全相同,但我想插入更多功能,例如:分页和过滤器。
我尝试在 sb-admin-2.js 中插入以下内容:
$(function() {
$('#side-menu').metisMenu();
//this was add
$('#dataTables-example').dataTable();
});
但它没有任何效果。我尝试在我的 javascript 中放置一条 alert() 消息,但从未调用过此警报,请参阅:
$(function() {
$('#side-menu').metisMenu();
alert('im here');
});
我的 sb-admin-2.js 文件在页面末尾导入,我在浏览器的源代码中看到(谷歌浏览器中的 CTRL+U)。那么有什么问题呢?为什么不调用 alert() 并且 dataTable 更改没有任何效果。
编辑 1
我不知道是否可以帮助解决我的问题,但是在浏览器控制台中我收到了错误:
Uncaught Error: Graph container element not found morris.min.js:6
我认为这是错误只是因为我没有在此页面中显示任何图表并且 javascript 函数正在尝试调用图表。
【问题讨论】:
-
您是否在错误控制台中收到任何错误消息?
-
我把控制台错误放在我的帖子里。
标签: javascript php codeigniter datatable