javascript - dataTables - 仅在选定的行中过滤/搜索

标签 javascript jquery jquery-plugins datatables

我有一个问题。 jQuery dataTables 插件是否有可能仅过滤具有特定类的行? 例如:我有一个表,我想仅过滤具有 searchable 类的行。其余行保持原样。 这可能吗?

<table class="dataTable">
  <tr class="searchable">
    <td>text to search</td>
    <td>text to search</td>
  </tr>
  <tr>
    <td>something else</td>
    <td>something else</td>
  </tr>
  <tr class="searchable">
    <td>text to search</td>
    <td>text to search</td>
  </tr>
  <tr>
    <td>something else</td>
    <td>something else</td>
  </tr>
</table>

编辑:

我正在考虑编写自己的插件,但我以前从未这样做过。 像这样的东西:

getFilterInput
table.each(tr).function(){
if(row.hasClass(searchable){
    //do filtering
}else{
    //leave row alone
}

有人做过类似的事情并且可以告诉我从哪里开始吗?

最佳答案

您可以像这样使用选择器:$('.searchable')

$('tr').not('.searchable').hide();

关于javascript - dataTables - 仅在选定的行中过滤/搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21547666/

相关文章:

javascript - 更新项目后,Angular 2 Chart.js 和 NG2-Charts 未绑定(bind)数据对象

javascript - jQuery.on 回调参数

Jquery fadeIn 第一次在 FF 中不起作用。为什么?

javascript .apply 带有变量函数名称

php - 在 Yii 中使用资源的正确方法是什么?

javascript - 无法删除被 JavaScript 隐藏的类

javascript - npm 错误 : cb() never called, 我该怎么办?

javascript 动画不适用于 chrome 和 IE

jquery - 使用jquery输入目标值

javascript - scrollTop() 和 slideDown() 不能正常工作