14

バックグラウンド

ユーザーがソース リストをフィルタリングできる jQuery または JavaScript ベースのコンボボックス シャトル ウィジェットを探しています。ソース リストはコンボ ボックス (左側) で、宛先リストは 2 番目のコンボ ボックス (右側) です。

モックアップ

ウィジェットは次のようになります。

モックアップ

既存の jQueryウィジェット:

ブートストラップ転送

使用法

ユーザーは次のことができます。

  1. ソースリストをフィルタリングするための正規表現を入力します (例: Toy.*)。
    • ウィジェットは、フィルター式に一致しないすべてのアイテムを非表示にします。
  2. ソース リストで 1 つまたは複数のアイテムを選択します (クリック、Ctrl キーを押しながらクリック、または Shift キーを押しながらクリックして選択します)。
  3. をクリックして>>、ソース リストから宛先リストにアイテムを転送します。
  4. フィルターをクリアして、完全なソース リストを表示します。

テクニカル

理想的には、コンボボックスは複数選択の HTML コンボボックスを使用し、マークアップは簡単です:

<select name="sourceList" id="sourceList" size="20" multiple="multiple">
  <option value="1">Toyota</option>
  <option value="2">Mitsubishi</option>
  <option value="3">Nintendo</option>
  <option value="4">Samsung</option>
  <option value="5">Bank of Kyoto</option>
</select>

<select name="destinationList" id="destinationList" size="20" multiple="multiple">
  <option value="6">Mazda</option>
  <option value="7">Fuji</option>
  <option value="8">Honda</option>
</select>

<script>
  $('#sourceList').shuttle();
</script>

所見

これらは近いです:

これらはほぼ完璧です:

3000 から 5000 の項目のカテゴリの割り当てをバッチ処理しようとしていますが、これがそのような偉業を達成するための迅速な方法であると考えました。(日本の会社名は純粋に架空のものです。実際には、名前には通常、共通の単語または語句があります。)

質問

これらの要件を満たす無料のオープン ソース ウィジェット (jQuery または純粋な JavaScript) は何ですか?

関連している

関連リンク:

4

1 に答える 1

6

素敵な jquery/bootstrap プラグイン (複数選択、2 つのペイン、正規表現によるフィルター):

ブートストラップ デュアル リストボックス: http://www.virtuosoft.eu/code/bootstrap-duallistbox/

于 2014-04-18T07:49:16.367 に答える