【问题标题】:How I can filter entries by status in my dataTable?如何按数据表中的状态过滤条目?
【发布时间】:2013-03-15 01:14:45
【问题描述】:

我需要在我的 dataTable 中过滤我的条目,但我没有执行任何功能并连接到我的数据库并返回每个状态按钮的结果:

Pendiente = Slope
En atención = In Attention
Concluido = concluded
Cancelado = Canceled

我想要这个:当按下任何状态按钮时,在不连接数据库的情况下过滤数据表中的当前结果并获取每个状态的数据。

希望我已经解释过了

【问题讨论】:

  • 不知何故,你能告诉我你使用服务器端数据吗?如果每次都这样,请求将被发送到服务器以及数据库以获取数据
  • 我不使用服务器端数据,只是将 jquery.ajax 与 php 连接以获取我的数据并放入表中,然后执行 var oTable = $('#tableTickets').dataTable({ “bJQueryUI”:真,“bRetrieve”:真,“bDestroy”:真,“aaSorting”:[[ 0,“desc”]],“sPaginationType”:“full_numbers”});
  • 能解决这个问题真是太好了,哈哈
  • just I connect jquery.ajax with php to get my data 这意味着您正在调用服务器。 $.ajax 在幕后您正在发出 GET/POST 方法
  • 是正确的!我会试试下面的代码

标签: jquery filter datatables


【解决方案1】:

根据您的评论,修复它很容易,好的。 herehere是datatables官网的2个示例,可以为您提供解决方案。

有点像这样:

var oTable = $('#example').dataTable( {
        "oLanguage": {
            "sSearch": "Search all columns:"
        }
    } );

    $("this should be the buttons that you want to bind filter function").click( function () {
        /* Filter on the column (the index) of this element */
        oTable.fnFilter( "this is the status that you want use to filter", $("tfoot input").index(this) );
    } );

请提醒一下,如果您对数据表有任何疑问,可以在其论坛中提出。 allan 维护整个项目,他会告诉你一切。

【讨论】:

  • 请粘贴一些示例。如果将来链接中断怎么办?所以最好贴一些例子!!
  • 酷,有什么问题,请告诉我。
  • 这些示例的问题是我们需要在输入中写入或在我的表中添加列并输入状态名称,当我在输入搜索过滤器中输入时,只显示每个状态的条目。但我的客户需要一个按钮:P
  • 好的,我看到行有不同的颜色,这是状态的意思吗?如何指定每一行的状态?
  • 是的,每个状态都有不同的颜色,并根据你的状态指定每一行的颜色,在我的js方法中,我比较了一个json返回的变量,如下所示:if (response.status == 1 ) row.css("背景颜色",colorpendiente); ..等等等等
猜你喜欢
  • 1970-01-01
  • 2021-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多