select2清除搜索输入

时间:2017-04-27 07:38:01

标签: select jquery-select2

我的Select2过滤器出现问题。 我需要实现Clear按钮。我有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');

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

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

1 个答案:

答案 0 :(得分:0)

我找到了解决方案: 很奇怪,但我只能用那个

清除那些项目
  case Column.Index of
    0: bgBrush.Color := TAlphaColors.lightBlue;
    1: bgBrush.Color := TAlphaColors.MoneyGreen;
  end;
  Canvas.FillRect(Bounds, 0, 0, [], 1, bgBrush);

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