如何读取有关datatable()中已过滤数据的信息?

珠穆朗玛峰

仅当过滤器就位时,我才需要显示“重置过滤器”。需要阅读过滤后的消息。如果消息包含“已过滤”,我将调用showResetFilter方法。尝试table.info(),但收到错误消息“对象不支持属性或方法'info'”。我还可以使用其他方法来读取过滤器消息吗?图像链接在这里TableImage

var table = $('#myTable').DataTable();
var message =  table.info();
var isFiltered = message.indexOf("filtered") > -1;      

    if (isFiltered) { 
        ShowResetFilter();

    }
克里斯·H

我有两种不同的方法可以执行此操作,但两种方法都不是很好看的方法。

选项1

这是基于以前版本的DataTables的,但似乎仍然可以使用。请参阅DataTables网站上的此论坛帖子,那里有人问了类似的问题。该插件的作者说,以下是唯一的方法,但是他承认这是一种解决方法

编辑:引起我注意,我以前的synax不正确。当我从匈牙利符号中取出大写字母时,我不得不猜测一下。有关此调用的原始语法,请参见下面的引文,该语法在1.10中运行,但将很快弃用,因此建议您反对。

我的代码基于作者的引用:

当前,您需要执行以下操作:fnSettings().oPreviousSearch.sSearch获取当前过滤器。我将在1.10中使它变得更容易些。

但据我所知,他没有在1.10中简化它:(

选项2

这是我的方法,虽然很难看,但也可以使用。您可以尝试调用page.info()此处的文档)获取recordsTotalrecordsDisplay属性。如果它们相等,则没有筛选器;如果不相等,则必须有一个筛选器。看起来像这样:

var pageInfo = table.page.info();
if(pageInfo.recordsTotal != pageInfo.recordsDisplay){
    //Handle it/do stuff 
}

请注意,这两种方法都有点怪异,因此,如果您正在寻找最佳解决方案,我建议您继续寻找。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有关FFmpeg中使用的已过滤帧类型的详细信息

来自分类Dev

如何从硬盘读取有关已安装程序的信息

来自分类Dev

递归-令牌无效或已过期-如何查找有关错误消息的更多信息

来自分类Dev

从 freertos 中的数据获取有关发送任务的信息

来自分类Dev

如何从SnowFlake中的XML数据获取有关嵌套键属性的信息?

来自分类Dev

如何更好地在数据库中存储有关类别的信息

来自分类Dev

如何在 SQL 数据库中组织有关菜肴的信息?

来自分类Dev

如何获取有关DataGrid中验证错误的信息

来自分类Dev

如何在 WebServiceTemplate 中检索有关证书的信息?

来自分类Dev

如何在MySQL中获取有关DATABASES的信息?

来自分类Dev

如何从坐标中获取有关位置或状态的信息

来自分类Dev

在FUSE中,如何获取有关用户以及试图在虚拟文件系统中读取/写入的进程的信息?

来自分类Dev

如何找到有关“ rootfs”的信息

来自分类Dev

如何显示有关错误的信息?

来自分类Dev

如何找到有关服务的信息?

来自分类Dev

Objective-C / ALAssetLibrary-如何读取和保存有关图像的信息

来自分类Dev

“更新信息已过时”与apt-fast安装失败有关

来自分类Dev

获取有关数据库的信息时出错?在带有Oracle的EclipseLink中

来自分类Dev

如何找到有关PHPMyAdmin数据库的正确详细信息?

来自分类Dev

如何获得有关网络数据使用情况的统计信息?

来自分类Dev

如何获取有关数据库的一些信息并在AppWidgetProvider上显示

来自分类Dev

ListView:如何通过声音和振动通知用户有关新获取的数据的信息?

来自分类Dev

如何获取有关以太网数据收发状态的信息?

来自分类Dev

IBM Cloud:如何从凭证或服务绑定中检索有关私有端点的信息?

来自分类Dev

Mayavi中与时间有关的数据

来自分类Dev

阅读有关数据库结果的更多信息

来自分类Dev

避免有关Uris的数据库信息

来自分类Dev

避免有关Uris的数据库信息

来自分类Dev

阅读有关数据库结果的更多信息

Related 相关文章

  1. 1

    有关FFmpeg中使用的已过滤帧类型的详细信息

  2. 2

    如何从硬盘读取有关已安装程序的信息

  3. 3

    递归-令牌无效或已过期-如何查找有关错误消息的更多信息

  4. 4

    从 freertos 中的数据获取有关发送任务的信息

  5. 5

    如何从SnowFlake中的XML数据获取有关嵌套键属性的信息?

  6. 6

    如何更好地在数据库中存储有关类别的信息

  7. 7

    如何在 SQL 数据库中组织有关菜肴的信息?

  8. 8

    如何获取有关DataGrid中验证错误的信息

  9. 9

    如何在 WebServiceTemplate 中检索有关证书的信息?

  10. 10

    如何在MySQL中获取有关DATABASES的信息?

  11. 11

    如何从坐标中获取有关位置或状态的信息

  12. 12

    在FUSE中,如何获取有关用户以及试图在虚拟文件系统中读取/写入的进程的信息?

  13. 13

    如何找到有关“ rootfs”的信息

  14. 14

    如何显示有关错误的信息?

  15. 15

    如何找到有关服务的信息?

  16. 16

    Objective-C / ALAssetLibrary-如何读取和保存有关图像的信息

  17. 17

    “更新信息已过时”与apt-fast安装失败有关

  18. 18

    获取有关数据库的信息时出错?在带有Oracle的EclipseLink中

  19. 19

    如何找到有关PHPMyAdmin数据库的正确详细信息?

  20. 20

    如何获得有关网络数据使用情况的统计信息?

  21. 21

    如何获取有关数据库的一些信息并在AppWidgetProvider上显示

  22. 22

    ListView:如何通过声音和振动通知用户有关新获取的数据的信息?

  23. 23

    如何获取有关以太网数据收发状态的信息?

  24. 24

    IBM Cloud:如何从凭证或服务绑定中检索有关私有端点的信息?

  25. 25

    Mayavi中与时间有关的数据

  26. 26

    阅读有关数据库结果的更多信息

  27. 27

    避免有关Uris的数据库信息

  28. 28

    避免有关Uris的数据库信息

  29. 29

    阅读有关数据库结果的更多信息

热门标签

归档