我一直试图让标签与 Jquery Datatables 一起工作大约 1 周,但没有运气!我已经浏览了 stackoverflow 并没有找到我正在寻找的帮助。
这篇文章很有见地:
我正在使用 jquery.tag-editor 创建标签并使用此代码我可以在全局搜索框中成功创建标签:
      $('div.dataTables_filter input').tagEditor();
Run Code Online (Sandbox Code Playgroud)
我的问题是标签没有按预期过滤数据表,我知道需要重新绘制表格,但从我可以看到的情况来看,tagEditor 在搜索框内的 ul 内创建了 3 个 div:
    <li><div class="tag-editor-spacer"></div>
    <div class="tag-editor-tag">january</div>
    <div class="tag-editor-delete"><i></i></div></li>
Run Code Online (Sandbox Code Playgroud)
中间的 div tag-editor-tag 包含我想用来过滤数据表的字符串。在更改时,它应该使用 tag-editor-tag div 中的值重绘表格。我认为这很接近,因为我已经看到了我想要它做什么,但不知道如何忽略 div 并获得中间值。
    $('div.dataTables_filter input').change(function(){
    table.fnFilter($('.....').text()); 
    });
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。