問題タブ [cascadingdropdown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - AJAXCascadingDropDownを動的に作成する
多くのAJAXCascadingDropDownコントロールセットを(異なるデータで)動的に追加する必要があります。データはデータベースから読み取られます。このアプローチは動的作成に使用できますか?動的に追加できるWebユーザーコントロールがある方がよいでしょうか。これを実装する方法がはっきりとわかりません。最善の方法に関する提案/ヒントは非常に役立ちます。
asp.net-mvc-3 - オブジェクトの階層に基づく4つのカスケードドロップダウンにはknockout.jsを使用します
私はknockout.jsを使用して4つのカスケードドロップダウンを取得しようとしています:
- 検索基準
- 下位基準
- 価値
- 州
次のリンクのコードを使用して、最初のカスケードを実行できました(データバインディングの問題のため、他のカスケードは実行できませんでした)。
http://blogs.msdn.com/b/thebeebs/archive/2011/12/01/price-calculator.aspx
これらのドロップダウンのデータは、ViewBag.CriteriaData変数を使用してMVCビューからSearchCriterionのIEnumrableとしてかみそりのビューページに返されます。私のクラスのコードは次のとおりです。
私が直面している問題は、.cshtmlコードの次の部分にあります。
このテンプレートで他の2つのドロップダウンに何を指定しますか。たとえば、3番目のドロップダウンはColumnValue.Valueにバインドする必要があります(ColumnValueはSubCriterionの一部です)
/li>これは正しいです?
};
完全なC#オブジェクトをJavascriptオブジェクトにマッピングするにはどうすればよいですか?最初の2つのドロップダウンがある場合に機能します。
/li>バインディングのためにここで何か変更する必要がありますか?
/li>
編集:
これで、カスケードドロップダウンにデータを入力できるようになりました(上記の更新されたコード)。これで4つの列があり、各列にドロップダウンの1つがあります。また、Knockoutjsを使用して動的に追加される行数は1...nです。したがって、ユーザーはこれらのドロップダウンから値を選択し、必要に応じてドロップダウンの行を追加できるようになりました。残っているのは、ユーザーがドロップダウン用に選択した値をコントローラーに返すことだけです(上記のポイント3)。どうすればいいのかわかりません。どんな助けでもいただければ幸いです。
編集2:
アイテム#3の作業コードを追加し、ColumnValueクラスとStateValueクラスを変更しました。
asp.net-mvc-3 - MVC でのカスケード ドロップダウンの設定に関する問題
ここの回答にコードを実装しようとしています
問題は次のとおりです。
- ヘルパーの設定または作成
- ヘルパーをビューに統合して CascadingDropDropListFor を実行する
最初に、ヘルパー用の新しいクラスを作成しようとしましたが、代わりにコードをページの既存のモデルに移動しましたが、それを行った場合、パブリック静的クラスをパブリックにネストできないと言うだけで問題2が解決したことがわかりましたクラス StudentViewModel.
問題1を解決するために、すべてのコードを機能させるために必要なだけ「使用」を入力しようとしましたが、Web.Mvc.Htmlはそれを解決するためのものでしたが、そうではなく、別のエラーが発生したことがわかりました.
私はそれを見つけました
以下のエラーが表示されるHtml .SelectExtensionの問題を解決しました。
名前 'Html' は現在のコンテキストに存在しません
しかし、原因
「SelectListItem」は、「System.Web.Mvc.SelectListItem」と「System.Web.WebPages.Html.SelectListItem」の間のあいまいな参照です
以下に、提案されたヘルパー コードを示しますが、これらのさまざまなエラーがポップアップし続けるには、ある段階で何か間違ったことをしているに違いないと思います。
それ以外の場合は、mvc3 でカスケード ドロップダウン リストを実装するより簡単な方法を誰かが知っている場合は、代わりにそれを試してみますが、すでに他の検索結果をたくさん見ていて、これが最も簡単だと考えたものでした。埋め込む。
とにかくどんな助けでも大歓迎です。
asp.net - aspx シンプル カスケード ドロップダウン
多分これは以前に尋ねられたのかもしれません。もしそうなら、ごめんなさい:)
2 つのドロップダウン リストと 1 つのボタンを持つ aspx で単純なフォームを作成しています。
最初の ddl には、次のオプションがあります。
- 全て
- ノキア
- サムスン
2 番目にはサブカテゴリが含まれます。
- 全て
- 3310
- N95
- 銀河のエース
- ギャラクシー SⅡ
最初のユーザーで [すべて] を選択すると、2 番目のユーザーには [すべて] のみが表示されます。
Nokia を選択すると、All、3310、N95 が表示されます。Samsung
を選択すると、All、Galaxy Ace、Galaxy SII が表示されます。
サーバーから2番目のドロップダウンリストにデータを入力するために、サーバーでそれを行う方法の記事がいくつか見つかりました。
私の状況では、約 10 個のアイテムと 3 つのカテゴリがあるため、サーバーは必要ありません。
どうやってするか?シンプルな aspx または javascript。
私は感謝するでしょう。ありがとう!
asp.net - Chrome と空白のフィールドに「未定義」の値を与えるカスケード ドロップダウン
Ajax Cascading DropDown を使用して、WebService を使用して DropDownList のデータを入力する Web フォームを開発しています。IIS Express の独自のインスタンスを使用して VS でデバッグしている間、それは魅力的に機能しました。IIS を localhost にインストールして完全なテストを実行すると、Chrome では「未定義」の値がドロップダウンに入力され、IE では空白のフィールドが入力されます。
以下に完全なコードを示します。フォームと WebService の両方が Query という名前のフォルダーにあります。CascadingDropDown のパスを確認しました。他の値に変更すると、フィールドはメソッド 500 エラーを返します。したがって、このエラーはスローされないため、使用するパスは正しいです。
コードでは、「NoValidationDropDown」に出くわしますが、これは無視してください。これはエラーの原因ではなく、検証のバイパスのみを許可します。
WebConfig に変更を加えていません。WebServices が機能するためにこれが重要かどうか教えてください。SQL Express サーバー データベース インスタンスへの TCP/IP 接続を許可しました。
これは私のフォーム ページ (Data_selector.aspx) からの抜粋です。
これは、私の WebService.cs ファイルからの抜粋です。
そして、ここに私の WebService.asmx ファイルがあります:
コメントありがとうございます!
asp.net - カスケードドロップダウンリストの更新の問題ASP.NET
カスケードドロップダウンリストがあり、最初のddlが関数をトリガーし、2番目のddlをロードし、2番目のddlが別の関数をトリガーし、3番目のddlをロードします。
最初のddlを選択すると、2番目のddlは正常にロードされますが、2番目のddlを選択すると、CategoryList1_SelectedIndexChangedメソッドが呼び出され、すべて同じメソッドが呼び出されます。
この問題の原因がわかりません。同期も試しましたが、うまくいきません。
どんな助けでも大歓迎です乾杯
javascript - 変更イベントで選択リストが起動されない
jQuery を起動して、county_id 選択リストの変更イベントを発生させることができないようです。複数のコード スニペットを試しましたが、on change を起動するものはありません。何か案は?
HTML:
JS:
javascript - ポストバック後にドロップダウンリストで選択した値を保持する方法は?
こんにちはみんな、別のドロップダウンの選択に基づいて、あるドロップダウンにオプションをロードするための上記のコードがあります。それは正常に動作しますが、これを完了するために、粘着性を持たせようとしています. つまり、フォームが投稿され、郡がすでに選択されている値を持っている場合、副郡は関連するオプションを事前にロードします。基本的に、ロード時に .change 機能を起動します。.load および triggerhandler 機能を試しましたが、うまくいかないようです。何か案は??ありがとう。
php - jQuery を使用したカスケード ドロップダウン
PHPを使用して値を取得するjQueryを使用したカスケードドロップダウンがあります。あらゆる状況で機能するように、それを釘付けにしようとしています。基本的には、次のことを行う必要があります。
- 親が選択されたときに子を設定する
- 親は粘着性があるため、ページが更新された場合、子は $_POST 配列の親の値に基づいて再び自動入力する必要があります。
- 可能であれば、ページがリロードされたときに子も選択され、再入力されるだけでなく、子もスティッキーにしたいと思います。
これが私がこれまでに持っているものです:
これをより堅牢にするための提案をいただければ幸いです。ありがとう
c# - datagridviewのDevExpressカスケードコンボボックス
データソースにバインドされたdatagridviewがあり、グリッドの各行にカテゴリ、製品、および数量があります。選択したカテゴリに従って、各行の製品をフィルタリングしたいと思います。私はC#とDevExpressを使用しています。これどうやってするの?