0

選択ボックス用の js/jquery プラグインを探しています。

要件は次のとおりです。

  1. 項目の複数選択を許可します。理想的には繰り返しなしで (既に選択された項目を削除します)
  2. jquery autocompleteまたはselectedのようなオートコンプリート
  3. ユーザーは、初期選択にない値を入力できるようにする必要があります。
  4. 大量のオプションを高速に粉砕できるはずです。金額は3~10万程度です。
  5. オートコンプリート用に Unicode 文字を処理できる必要があります。

私は以前にchooseを使用したことがあり、4と5を除くほとんどの要件に適合しています.

このようなものは存在しますか?または、少なくともフォークに近いもので利用できるものはありますか?

4

1 に答える 1

7

あなたの仕様を読んだときに最初に頭に浮かんだのは、AtlassianJIRAで使用されている選択ボックスでした。これは私がこれまでに出会った中で最もユーザーフレンドリーで見栄えの良いピッカーなので、最初に言及します。

それ:

  • 非常に見事に表示される複数の選択を許可します。 ここに画像の説明を入力してください

  • RESTサービスに基づくオートコンプリートがあります。

ここに画像の説明を入力してください

  • 外部値の投稿を許可します(ただし、JIRAは、私が試したシナリオではPOST後に値を拒否しますが、それはもちろんアプリケーションのロジック次第です)。
  • RESTを使用しているため、妥当な時間内に処理できるデータの量は、すべてサーバー側のコードとサーバーの仕様に依存します。
  • JIRAはUnicodeに対応しているため、このコンポーネントがそうではないと信じる理由はありません。サーバー側のRESTサービスは、それらの間の通信と同様に、Unicodeプルーフである必要があることに注意してください。

Atlassianは、このコンポーネントをAPIで「FrotherControl」と呼んでいます。

AJS.MultiSelectJavaScriptコントロール。時折、それらは「ピッカー」と呼ばれることがあります。しかし、ほとんどの場合、人々はそれを単にFrotherControl™と呼んでいます。

前述のAJS.MultiSelectクラスのソースをいくつか見つけましたが、含まれているライセンスが見つからないため、自由にフォークできるかどうかはわかりません。AJSはAtlassian独自のJavaScriptライブラリであるため、商用ライセンスまたは制限付きライセンスの下にある可能性が非常に高いと思います。


調査できるもう1つのことは、SenchaのExtJS4のComboBoxです。()。

このコントロールは非常に柔軟で、拡張可能で、フォーク可能です。

私は過去にこのComboBoxをさまざまなプロジェクトに使用しましたが、複数選択、外部値、オートコンプリート(ローカルおよび/またはサーバー側)、およびユニコードを実行することを確認できます。

ほとんどのExtコンポーネントは、フレームワーク全体を使用せずに、個別に使用できます。ExtとjQueryを組み合わせると、過去にいくつかの問題が発生しましたが、これらの問題は過去のものであると思います。

于 2012-08-30T15:47:58.700 に答える