【发布时间】:2015-07-16 15:09:50
【问题描述】:
我想知道是否可以通过其数据属性之一而不是其单元格的内容来过滤 jQuery DataTable。要动态地将过滤器应用于列,可以使用以下调用:
$table.fnFilter('^(Some value)$', columnIndex, true, false);
这将默认使用正则表达式过滤单元格的确切内容。但是,假设我的单元格是这样构造的:
<td data-label="Active"><i class="fa fa-check fa-lg"></i></td>
或者
<td data-label="Active">Active<br /><span class="mute">Some text</span></td>
我希望能够通过属性data-label 的确切内容而不是单元格内容来过滤DataTable。在表 init 上设置列时定义搜索类型是否有问题?或者有没有办法定义按属性而不是内容过滤?
【问题讨论】:
-
你是如何生成表...json或现有的html的?简单的建议是使用不可见的额外列
-
@charlietfl,目前是 html,但我也想将其应用于 json。但这真的很重要吗?啊,是的,放置那个额外的隐藏列,我有这个解决方法。假设我不能使用该选项。
-
在 json 模型中,您已经有数据可用作过滤器值,并且该属性将是多余的
标签: jquery datatables