DataTable无法正确初始化?

时间:2017-05-30 02:22:56

标签: php jquery postgresql datatables

我在我的网站上创建了搜索功能,在文本框中输入搜索条件并单击“搜索”按钮后,我的Postgres数据库中的记录表成功加载到搜索栏下方。但是,我希望这个表是一个DataTable,但这似乎不起作用 - 该表虽然仍然包含我的数据库中的记录,但也会在表格底部显示“无可用数据”文本,并且通常出现在表格标题中的排序指示符现在位于底行并且不起作用 enter image description here

我不确定如何使这项工作成功。我尝试移动该行来初始化$(document).ready中的表,但是当我这样做时,表只是作为普通表出现,我想因为在第一次加载页时没有加载表。这真让我抓狂!如果有人对我做错了什么有任何建议,以及如何正确初始化DataTable,我们将不胜感激!

修改:终于搞定了!我意识到我的表中没有tbody标签,我没有意识到这会导致DataTable无法正确初始化。

2 个答案:

答案 0 :(得分:0)

不清楚你真正需要什么,但是,听起来你不希望表消息中没有数据。 我假设你正在使用ajax来检索数据。所以,当你获得成功时,可以获得记录。只需选择该元素并将display:none设置为它。

答案 1 :(得分:0)

终于搞定了!我意识到我的表格中没有tbody标签,这就是我的DataTable没有正确初始化的原因。