数据表过滤href值 - 绕过锚点过滤器

时间:2015-04-27 14:36:05

标签: javascript datatables jquery-datatables

table.datatable中的一列是在我的数据库中注册的企业名称。我使用'a'标记包装了每个企业的名称,以便快速选择编辑企业配置文件,但问题是过滤器也过滤了网址。

实施例: 我想过滤“DPVNice”客户端和系统所有者。 但第一个企业是“广告”,其网址是“http://localhost/dpvnice/admin/empresa/4/editar”。我尝试在localhost中更改文件夹的名称,它解决了这个问题,但我无法更改其上有DPVNice的生产名称。

Bottomline,有没有办法绕过使用'a'标签过滤任何东西?

1 个答案:

答案 0 :(得分:1)

您可以在data-search元素上使用<td>属性来指定用于过滤的值。以下是手册的摘录:

  

DataTables将自动检测HTML单元格上的以下属性:

     

data-sortdata-order - 用于订购数据

     

data-filterdata-search - 搜索数据

示例:

<tr>    
    <td data-search="Tiger Nixon">T. Nixon</td>    
    <td>System Architect</td>    
    <td>Edinburgh</td>    
    <td>61</td>    
    <td data-order="1303682400">Mon 25th Apr 11</td>    
    <td data-order="3120">$3,120/m</td>
</tr>

有关data-属性的详情,请参阅manualexample

或者,您可以使用render方法,检测过滤事件(type == 'filter')并返回所需的值。有关示例,请参阅my answer to similar question