【问题标题】:Datatables Auto Filtering Based on Users Entry Point基于用户入口点的数据表自动过滤
【发布时间】:2013-09-26 12:43:46
【问题描述】:

我们网站上的当前设置允许用户单击主页上的下拉菜单并选择一个城市。选择一个城市后,它会自动重定向到该给定页面。 (例如:/oakland、/san-francisco)

我们正在研究使用数据表并拥有一个名为“/search”的页面,而不是让每个用户进入某个页面

我想知道是否可以根据用户想要查看的页面自动过滤数据表。

例如:客户点击主页上的下拉菜单并选择“旧金山”,然后重定向到列出所有城市的 /search 页面。

是否可以让数据表看到用户正在搜索旧金山内的位置并启动“/search”页面仅显示与该城市相关的位置?

TIA

【问题讨论】:

    标签: php html search datatables filtering


    【解决方案1】:

    是的,这是可能的。

    您可以像这样使用fnFilter 函数:

    $(document).ready(function() {
      oTable = $('#example').dataTable();
      oTable.fnFilter( 'test' );
    });
    

    这将搜索和过滤所有出现的test

    您只能在特定行中搜索test,如下所示:

    oTable.fnFilter( 'test string', columnIndex ); 
    

    PS:列索引是从0开始的

    【讨论】:

    • 感谢您的回复。这是假设多个数据表(即:旧金山、奥克兰等的数据表)还是一个包含所有条目的数据表,然后根据用户单击的链接对其进行过滤?我能够完成这项工作,但只能运行多个数据表。试图用一个来完成这个
    • 过滤是针对id=example的表
    • 在您的情况下,如果包含城市的列是第一个,并且您想过滤Nicosia 的结果,那么您可以在表初始化后使用oTable.fnFilter( 'Nicosia', 0 ); ,如上所示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2021-06-18
    • 2021-05-08
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    相关资源
    最近更新 更多