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

Datatable filtering href value - Bypassing anchor filters

我的 table.datatable 中的一列是在我的数据库中注册的企业名称。我用 'a' 标签包裹了每个企业的名称,以便快速选择编辑企业资料,但问题是过滤器也在过滤 url。

示例: 我想过滤 "DPVNice" 系统的客户和所有者。 但是第一个企业是"Advertising",它的url是“http://localhost/dpvnice/admin/empresa/4/editar”。我尝试更改本地主机中文件夹的名称,它解决了这个问题,但我无法更改上面有 DPVNice 的生产名称。

底线,有没有办法绕过使用 'a' 标签过滤任何内容?

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

DataTables will automatically detect the following attributes on HTML cells:

data-sort or data-order - for ordering data

data-filter or data-search - for search data

示例:

<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">,120/m</td>
</tr>

有关 data- 属性的详细信息,请参阅 manual or example

或者您可以使用 render method, detect filtering event (type == 'filter') and return desired value instead. See 作为示例。