3

ASP.NET MVC 3.0でコンボボックスを作成しようとしています。このコンボボックスでは、ユーザーがテキストフィールドに値を入力するか、ドロップダウンから値を選択できます。ユーザーは、選択リストの値に制限されるべきではありません。ビューにはviewmodelがあるため、モデルバインディングを介して値を入力し、コントローラーアクションに投稿する必要があります。

jqueryオートコンプリートウィジェットに基づいて適切なjqueryソリューションを作成しましたが、MVCの控えめなJavaScript検証でうまく機能するようにはなりません私はこのHtmlHelper拡張機能で進歩を遂げていますが、IE/互換モードと既存のCSSのUIの問題に取り組んでいます。TelerikやInfragisticsのようなコントロールスイートにお金を払うことはできません。(編集:これは商用アプリであるため、無料のTelerikコントロールはGPLであり、アプリでGPLコンポーネントを使用すると、アプリ全体がGPLになるため使用できません)。

誰かがMVC用の素晴らしいコンボボックスを持っていますか?

4

2 に答える 2

2

jQuery UI を使用して新しいカテゴリを DropDownList に追加するを参照してください。 もともと、私は jQuery プラグインをハッキングして、ユーザーが新しい FK フィールド (この場合はジャンルまたはアーティスト) を入力できるようにしました。コンボボックスのエントリを許可する HTML UI がないため、別の方向に進みました。私のチュートリアルでは、選択した jquery プラグインも使用していますが、入力は許可されていません。

于 2012-04-27T02:46:48.150 に答える
0

選択した jquery プラグインの機能が、javascript で強化されたドロップダウンリストのニーズをうまく満たしていることがわかりました。

このコンポーネントは Harvest 開発チームのものです。少しのドキュメントとダウンロードがここにあります。

MIT ライセンスの下にあるので、所有権や変更権の問題を心配する必要がない点が特に気に入っています。

于 2012-04-27T00:55:25.663 に答える