table.datatable中的一列是在我的数据库中注册的企业名称。我使用'a'标记包装了每个企业的名称,以便快速选择编辑企业配置文件,但问题是过滤器也过滤了网址。
实施例: 我想过滤“DPVNice”客户端和系统所有者。 但第一个企业是“广告”,其网址是“http://localhost/dpvnice/admin/empresa/4/editar”。我尝试在localhost中更改文件夹的名称,它解决了这个问题,但我无法更改其上有DPVNice的生产名称。
Bottomline,有没有办法绕过使用'a'标签过滤任何东西?
答案 0 :(得分:1)
您可以在data-search
元素上使用<td>
属性来指定用于过滤的值。以下是手册的摘录:
DataTables将自动检测HTML单元格上的以下属性:
data-sort
或data-order
- 用于订购数据
data-filter
或data-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-
属性的详情,请参阅manual或example。
或者,您可以使用render方法,检测过滤事件(type == 'filter'
)并返回所需的值。有关示例,请参阅my answer to similar question。