gpt4 book ai didi

javascript - 删除内表过滤器 Bootstrap

转载 作者:行者123 更新时间:2023-12-03 12:18:14 25 4
gpt4 key购买 nike

我有一个可过滤表,其中一列包含可折叠列表。可折叠的 table 包含另一张 table 。 Sample of the situation.

问题是,当编写任何内容来仅过滤所需的项目时,内表也会被过滤。有没有办法避免这种情况。

也欢迎提出有关如何显示此类内容的建议。

最佳答案

如果您只想从“名称”列中进行过滤,可以尝试使用下面的 code :

    $('#filter').keyup(function () {
var stringValue = $(this).val();
$("#outer-table tr.row").each( function( index ) {
$(this).hide();
$(this).find(".panel-title a:contains("+stringValue+")").parents("tr").show();
});
});

编辑:我已经测试了上面的新代码,它按预期工作。

HTML 更改,更容易获取 ONLY 每个 <tr>这是你的外表的一部分:

  1. 将外部表标签更改为 <tbody class="searchable"> ,进入此,<tbody id="outer-table" class="searchable">
  2. 然后为每个 <tr> 添加一个选择器位于外部表内,但位于内部表内,如下所示:

     </tr>
    <tr class="row">
    <td><div id="collapsibleMain2" class="panel-group">

    </tr>
    <!-- and so on -->

有关我上面使用的 jQuery 函数的更多信息:

关于javascript - 删除内表过滤器 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24574856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com