問題タブ [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 に答える
1543 参照

wpf - WPF:マスター-2つのデータグリッドとMVVMの詳細ビュー

マスターデータグリッドと詳細データグリッドで構成される詳細コントロールを作成しようとしています。私のシナリオは次のとおりです。SelectedItemを使用して、ModelViewのプロパティにバインドしました。問題は、ViewModelのSelectedItemが使用されないため、マスターデータグリッドで選択されているアイテムの情報を取得できず、選択のためにデータをフェッチできないことです。

コードは以下のとおりです。

そしてViewModelで

SelectedItemHandlerのコードは使用されません。何が問題なのですか?別のアプローチを使用してマスターを作成する必要がありますか?MVVMの詳細ですか?

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

uisplitviewcontroller - iPad Split View の Master View でドリルダウンした後、Detail View がロードされない

HTML以外のコーディングはまったく初めてです。Xcode の MultiDetailsView/SplitView サンプルに基づく iPad アプリがあります。必要に応じて同時にドリルダウンして新しい詳細ビューをロードするマスター ビューがあります。しかし、ドリルダウンすると、下位ビューは新しい詳細ビューをロードしません。Main nib のマスター 'RootViewController' を他のナビゲーション ビューに変更すると、正しい詳細ビューが読み込まれます。

下のビューがどういうわけかSplitViewControllerに接続されていない可能性があると思います。私は多くのことを試しましたが、私はちょうど推測しています。

これについての助けは素晴らしいでしょう、ありがとう!

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

delphi - ReportBuilderでマスター/詳細サブレポートを正しく表示するにはどうすればよいですか?

ReportBuilderに、2つのオブジェクトについてレポートすることになっているレポートがあります。私はこのレポートを作成しませんでした、そしてそれがどのように機能するかについて作成した人に尋ねることはできません。レポートを実行する前に、オブジェクトのすべてのプロパティを検索し、次のようなメモリデータセットにロードするコードがあります。

次に、レポートエンジンは、このデータセットの各プロパティのレポートに行を作成します。これはサブレポートに実装され、その親には人間が読める名前であるOBJECT_IDのみが含まれます。

レポートに任意のサイズの「コメント」を表示する必要があるまで、すべてが順調に進んでいました。TMemoFieldを使用して2番目のサブレポートを作成し、テキストを保持できるようにして、レポートデザイナーでレポートを設定しました。

レポートを実行するときに期待するのは、次のようなものです。

私はそれ以外のほとんどすべてを手に入れることができまし。サブレポートのパイプラインのMasterDataPipelineプロパティとMasterFieldLinksプロパティを使用して、サブレポートのOBJECT_IDをヘッダーのOBJECT_IDにリンクしようとしました。これは、私が何とかやってきた最も近いものですが、今では次のようになっています。

データがデータセットに正しく組み込まれていることを手動で確認しましたが、「オブジェクト2のプロパティ」セクションはどこにも表示されません。

これは私を狂わせています。そこにいるReportBuilderの達人は、何が起こっているのか、そして今それを修正するのかを知っていますか?

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

entity-framework - EFEntityCollectionの変更通知

Silverlight 4プロジェクトでは、WCF RIAサービス、MVVM原則、およびEF 4を使用しています。この状況に遭遇しています。CategoryというエンティティとCategoryLocaleという別のエンティティを作成しました(VSを使用して自動化され、POCOはありません)。それらの間の関係はそれぞれ1からNです(1つのカテゴリーは多くのCategoryLocalesを持つことができます)ので、この関係を通して、マスター/詳細シナリオを実装できます。

マスターレコード(カテゴリ)のプロパティを変更するたびに、notifypropertychanged通知が発生します。しかし、詳細(CategoryLocales)でプロパティを変更するたびに、何も発生しません。

詳細部分は、次のようにデータグリッドにバインドされます。

どんな助けでも大歓迎です!

前もって感謝します

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

c# - マスター詳細関係 EF4 POCO で詳細を永続化する

シナリオ: Entity Framework 4 、POCO テンプレート、およびマスター詳細関係。

次のようなマスタータイプがあるとしましょう:

その後、マスター インスタンスをコンテキストに追加してコミットすると、詳細は保存されません。

POCO テンプレートを使用するときに、到達可能性によって詳細を永続化する方法はありますか? それとも他の方法ですか?Master エンティティの Details コレクションは FixUpCollection であるため、IMO の変更を追跡する必要があります。

では、POCO 性を殺しすぎずにこの作業を行う方法についてのアイデアはありますか?

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

wpf - マスター/詳細MVVMWPFシナリオの詳細ビューによって共有される依存関係プロパティをどこで定義しますか?

詳細ビュー間で共有される依存関係プロパティを実装するには、次の2つの方法が考えられます。

  1. それらをマスタービューモデルに保存し、作成時に詳細ビューモデルにデータバインディングを追加し、詳細ビューでそれらにバインドします。
  2. それらをビューモデルにまったく保存せず、代わりにFindAncestorを使用してマスタービューのプロパティに直接バインドします。

それぞれの長所と短所は何ですか、そして他の/より良いオプションはありますか?

編集:

明確にするために、DataContextにマスタービューモデルを使用するカスタムコントロール(Controlから派生)があります。カスタムコントロールのコントロールテンプレートには、マスタービューモデルの依存関係プロパティにバインドされたItemsSourceを持つItemsControlが含まれています。この依存関係プロパティは、詳細ビューモデルオブジェクトのObservableCollectionです。ItemsControlのアイテムテンプレートは、詳細ビューモデルのプロパティにバインドされます。必要なのは、カスタムコントロールのコントロールテンプレート(マスタービュー)とItemsControl内のすべてのアイテムのアイテムテンプレートによって共有される単一のプロパティです。カスタムコントロールには、値を設定するためのスライダーなどが含まれ、アイテムテンプレートはそれを読み取るだけです。

規約を乱用している場合は申し訳ありませんが、MVVMのコツをつかもうとしています。それでも問題が不明な場合は、簡単なテストケースのコードを書いてみてください。

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

c# - Linq-to-SQLマスター詳細DataGridViewsのカスタム詳細

Linq-to-SQLマスター-詳細WinFormsDataGridViewsを作成する方法を探しています。ここで、Linqクエリの詳細部分はカスタムです。これをうまく行うことができます:

しかし、詳細部分を正確に制御したいのですが、

2番目のグリッドに使用します。

私が望む本当の理由はもう少し複雑です(実際には詳細部分を事前定義されていない結合にしたいのですが)が、上記がアイデアを伝えてくれることを願っています。

事前定義された関係から出てくるプレーンなサブテーブルとして詳細部分のみを持つことはできますか、それとも詳細部分を使用してより複雑なことを行うことができますか?他の誰かがこれが一種の制限されていると感じていますか(最初の例が私たちにできる最善の場合)?ありがとう!

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

wpf - データセット (wpf) 内の 2 つのテーブルを使用してマスター詳細を実装する

2 つのテーブルを含むデータセットを作成しました: ユーザー (userID、UserName、その他のユーザーの詳細) メール (Id、UserId、UserEmail)

2 つの DataAdapter (テーブルごとに 1 つ) を使用してデータセットを作成します。

リストボックス、いくつかのテキストボックス、およびグリッドがあります。リストボックスはすべてのユーザーを取得し、リストボックスで選択すると、いくつかのテキストボックスにユーザーの詳細が表示されます(両方が同じテーブルにバインドされているため、これは簡単です)。

グリッドには、選択したユーザーの電子メール アドレスが表示されます。

binding を使用してそれを行うにはどうすればよいですか? 可能ですか、それとも選択変更イベントをキャッチしてグリッドを「手動で」フィルタリングする必要がありますか (現在、グリッドはテーブル内のすべての電子メールを表示します)。

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

sql - マスター/ディテール レコードを処理するための最適なロジック

たとえば、次の SQL テーブルがあるとします。

請求書を表すグリッド上に項目のリストがあるとします。

したがって、ID、ユーザー、日付などのヘッダーがあります。次に、グリッドにアイテムが入力されます。

ユーザーが決定すると (保存ボタン)、両方のテーブルが同時に保存されます。また、ユーザーは以前の請求書を表示して変更することもできます。それで、何が良いですか?

  1. アイテムをループし、決定するクエリを作成します。存在する場合は INSERT、そうでない場合は UPDATE です。
  2. すべてのアイテムを (請求書 ID ごとに) 削除してから、すべての INSERTS を実行します。
0 投票する
2 に答える
3727 参照

delphi - ADOQuery1およびADOQuery2の操作

マスターテーブルであるADOQuery1があり、詳細テーブルに他の1つのADOQuery2を使用したいのですが、実際には、解決策を見つける正しい方法が見つかりません。

ADOQuery1nr-オートナム名ローカルクォンタム。ADOQuery2 Nro _ Autonum name l1
l2 l3

誰かが感謝するのを助けることができます