【问题标题】:select2 Clear Search Inputselect2 清除搜索输入
【发布时间】:2017-04-27 07:38:00
【问题描述】:

我的 Select2 过滤器有问题。 我需要实现清除按钮。我有 4 个过滤器,其中两个是简单的选择过滤器,两个是通过 select2.js 的查询参数开发的带有搜索栏的输入

<div class="input-append">
  <select class="filter-select form-control data-filter fCombo-select">
    <option></option>
  </select>
</div>

<div class="input-append">
  <input type="hidden" class="fCombo-select"/>
</div>

_this.$s('input.fCombo-select').select2(params);
_this.$s('select.fCombo-select').select2(params);

当我从那个过滤器中制作 select2 过滤器时,一切都很好,但我无法正确清除它们。

使用:

_this.$s('.fCombo-select').val(value).trigger('change');

仅适用于简单的选择过滤器。那些有搜索栏的我根本无法清除。

将值设置为这些过滤器时,我遇到的问题几乎相同。我无法为选择过滤器设置值,但是那些带有搜索栏的过滤器一切都很好。 请帮助我,因为我有点困惑,我尝试了很多东西,但它们根本不起作用。

【问题讨论】:

    标签: select jquery-select2


    【解决方案1】:

    我找到了解决方案: 奇怪,但我只能使用它来清除那些项目

    $('.customer .fCombo-select').select2('data',null).trigger('change');
    

    为什么清除数据的方式太多了?为什么这些搜索栏只能使用它来清理?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-24
      • 2023-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 2018-03-14
      相关资源
      最近更新 更多