簡體   English   中英

dataTables-僅在選定的行中過濾/搜索

[英]dataTables - filter/search only in selected rows

我有個問題。 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();

您可以做的一件事是使用隱藏列,該列說明該行是否可搜索,然后當您需要查找那些特定行時,只需搜索該特定列即可。

您試圖在標記中利用類的方式幾乎肯定會要求您修改DataTables.js和/或開發自己的插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM