【问题标题】:DataTable won't initialize properly?DataTable 无法正确初始化?
【发布时间】:2017-05-30 02:22:56
【问题描述】:

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

我不知道还有什么方法可以完成这项工作。我尝试移动该行以在 $(document).ready 中初始化表格,但是当我这样做时,表格只是显示为普通表格,我想是因为第一次加载页面时表格没有加载。这真让我抓狂!如果有人对我做错了什么以及如何正确初始化 DataTable 有任何建议,将不胜感激!

编辑:终于成功了!我意识到我的表中没有 tbody 标记,我没有意识到这会导致 DataTable 无法正确初始化。

【问题讨论】:

  • 您是否只想删除“屏幕截图中的表格消息中没有可用数据”?
  • @Umashankar-Das 我想删除该消息,但问题还在于 DataTable 未正确加载(请注意排序选项如何在表标题上不可见等) .
  • @ellenmichellen 不要用答案编辑问题、将答案作为实际答案发布或删除问题(我认为添加答案将是最好的解决方案,因此如果其他用户有此问题他们可以解决它)

标签: php jquery postgresql datatables


【解决方案1】:

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

【讨论】:

  • 我正在使用 PHP 检索数据,我的问题是 DataTable 没有正确初始化。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 2019-11-07
    • 2021-09-16
    • 2015-11-04
    相关资源
    最近更新 更多