問題タブ [master-detail]

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.

0 投票する
1 に答える
1773 参照

crystal-reports - Crystal Report でグループ化を切り替えることはできますか?

基になるデータをグループ化したレポートを作成することは可能ですが、レポートのボタンまたは何かを使用してグループ化を無効にすることはできますか? 基本的に、グループ化された「要約レポート」が必要ですが、必要に応じて別のレポートを作成しなくても、その下の詳細を表示できます。

0 投票する
1 に答える
3442 参照

c# - ネストされたオブジェクト、またはマスター詳細バインディングをコードでバインドする方法は?

Show、Season、Episode の 3 つの入れ子になったクラスがあり、show には季節があり、season にはエピソードがあります。

2 つのリストボックスをバインドして、最初のリストにシーズンを、2 番目にそのシーズンのエピソードをリストしたいと考えています。

これどうやってするの?私はこれを xaml ではなくコードで設定することを好みますが、xaml でそれを行う方法を知っていれば、何もないよりはましです..

単純化された xaml:

およびいくつかの関連コード:

2 番目のリストボックスをバインドする方法について手がかりを得た人はいますか?

0 投票する
2 に答える
4677 参照

jquery - jQueryタブを使用したマスターの詳細

jQueryタブを使用してマスター詳細ソリューションを実装しようとしています。2つのタブ、最初のタブにはNorthwindの顧客が含まれ、customerコマンドを選択すると、顧客の注文を含むtab2が表示されます。

これまでのところ、ある種のAjaxを使用せずにそれを行うことはできないという結論に達しました。私は正しいですか?

Matt、 MattBersethからいくつかのポインタを受け取りました。

誰かがこれを達成する方法について共有できるアイデアやサンプルを持っていますか?

これを行う1つの方法は、GridView1のLinkBut​​tonのClient ClickイベントでCustomerIdを渡し、Tab2にフォーカスして、JavaScriptを介して詳細グリッドをロードすることだと考えています。私はJavascriptがあまり得意ではないので、ここで立ち往生しています。

提案とサンプルコードは非常に役立ちます。

ありがとう

0 投票する
1 に答える
2584 参照

asp.net-mvc - ASP.NET MVC を使用してマスター/詳細ページを作成するための推奨される方法は何ですか?

ASP.NET MVC フレームワークを使用してマスター/詳細ページを実行するための提案/ベスト プラクティスはありますか?

バックグラウンド

クライアント情報のページがあります。各ページの下に、そのクライアントに関する 0 個以上の関連レコードを表示する必要があります。

データベース スキーマは次のようになります。

クライアント -- 1 対多 --> ClientData

現在、ストアド プロシージャを使用して設定されているデータ クラスに LINQ を使用しています。したがって、クライアント情報を取得するには、次のように記述します。

各クライアントがビューにレンダリングされるとき、関連するデータを表示する必要があるため、見つかったクライアントごとにこれを呼び出す必要があります。

質問

これを達成する最善の方法は何ですか?

  1. ViewData を使用して各クエリを保存する
  2. ビューの型付きモデルを使用します (おそらくクラスを使用して、リスト内の関連情報を持つクライアントを表します)
  3. 他の...

ありがとう、キーロン

0 投票する
1 に答える
1839 参照

asp.net - ASP.NET の初心者に必要なマスター/詳細ヘルプ。(スクリーンショットも)

私は基本的なデータ駆動型の ASP.NET Web フォームの設計を行っています。フォームの最初の部分は機能していますが、次に何をすればよいかわかりません。

これまでに作成したスクリーンショットをご覧ください: http://www.twitpic.com/2gnmr

マスター リストで使用する HTML 要素の種類と、その要素のどのイベント/トリガーを使用して、「この選択した項目の子レコードを取得する」シーケンスを起動するかを知る助けが必要ですか?

また、ListView はマスター リストを表示する正しい方法でもありますか? 現時点では、編集機能を提供しようとしていません。それについては後で説明します。

私のようにリストビューを手作業でコーディングするのではなく、他の ASP.NET データ コントロールを使用する必要がありますか?

各顧客名の横に実際の「選択」リンク項目を表示したくありません (間抜けに見えます)。顧客名をクリックするリンクにしたい。

したがって、以下のコードで、CustomersWithOpenOrders のリストを表示する ListView があることがわかります。しかし、これは単なる静的リストなので、会社名のラベルをクリックできるようにするにはどうすればよいでしょうか。子レコードをフェッチするためにコード ビハインドを起動するには、他に何が必要でしょうか。渡された CustomerNumber の子レコードを DataTable に取得するコード ビハインド メソッドが既にあり、それを子レコードのグリッドまたはリストビューにバインドする方法はわかっていると思いますが、渡す方法がわかりません。マスター ListView から UI フォームのメソッドへの CustomerNumber。

0 投票する
2 に答える
11322 参照

asp.net-mvc - 複数の子レコードを編集する ASP.NET MVC の例

親/子データをすべて1つのフォームに表示し、すべての子レコードを編集可能にするMVCビューの例またはチュートリアルを知っている人はいますか?

たとえば、人のテーブルと、彼らが所有する車両を含む別のテーブルがあるとします。1 つのフォームで、特定の人物のすべての車両を表示し、間違いがあった場合に備えてデータ要素 (ナンバー プレートの番号、車の色など) を編集できるようにしたいと考えています。車両ごとに個別の編集フォームにジャンプしたくありません。

これまでの試みにより、データを表示できるようになりましたが、コントローラーにポストバックすることはできません。ここでできる限り問題を絞り込もうとしましたが、まだ理解できていません。より広い例が適切であると思います。何か案は?

0 投票する
3 に答える
4648 参照

database - 主従関係にレコードを挿入する方法

私は2つのテーブルを持っています:

OutputPackages (マスター)

OutputItems (詳細)

OutputItems には、PackageID 列に設定された 'idxPackage' というインデックスがあります。ItemID は自動インクリメントに設定されています。

これらのテーブルにマスター/詳細を挿入するために使用しているコードは次のとおりです。

IDE で MasterSource/MasterFields プロパティをいじらない限り、これは問題なく機能します。しかし、設定してこのコードを実行すると、主キー「ItemID」が重複しているというエラーが表示されます。

何が起こっているのかわかりません - これはマスター/詳細への私の最初の進出であるため、何かが間違っている可能性があります。このプロジェクトでは ComponentAce の Absolute Database を使用しています。

これを正しく挿入するにはどうすればよいですか?

アップデート

わかりました。データベースで主キーの制約を削除しましたが、何らかの理由で、OutputItems テーブルの自動インクリメント機能が期待どおりに機能していないことがわかりました。上記のコードを実行した後の OutputItems テーブルは次のようになります。

すべての ItemID 値が一意ではない理由はまだわかりません....何かアイデアはありますか?

0 投票する
1 に答える
304 参照

delphi - テーブルのサブクラス化と Delphi での大きな問題

代替テキスト http://img29.imageshack.us/img29/825/simplemodel.jpg

上記のように、これは RDBMS (この場合、私のお気に入り: MySQL) のテーブルの一種のサブクラスであるため、フィールド データなどを検証する tb_order_base のベース フォームを Visual Subclassing で処理します。

このようにして、コードの繰り返しやその他の厄介な問題から解放されます。まあ、これは真の OO アプローチのようです。しかし ...

サブクラス化されたフォーム、つまりマスター/詳細アプローチを使用した tb_order_service で大きな問題が発生しました。tb_order_base データセットを投稿すると、Delphi が最初に投稿して RDBMS から PK ID を取得し、ID が入力された TB_ORDER_PRODUCT を投稿するのではなく、反対に、詳細な tb_order_product データセットを最初に投稿してから、マスター tb_order_base を投稿すると、大きなキー制約エラーが発生します。

この驚くべき問題を回避する方法を知っている人はいますか?

以前に質問したことがありますが、マスター/ディテールの動作の詳細はほとんどありません