問題タブ [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 投票する
3 に答える
2110 参照

wpf - 別々のビューモデルのマスター/詳細?

マスター/詳細ビューを設計しています。現在、メイン ビューにユーザー コントロール (詳細) があり、両方に独自の vm があります。一方では、詳細はマスターなしでは存在しないため、vm は 1 つだけにする必要があると思います。また、相互に密接に依存しているため、1 つの VM で CRUD プロセスを処理する方が簡単です。一方、それらは別個のエンティティであり、2 つの小さい vm と 1 つの大きい vm を持つ方が管理しやすいようです。何かご意見は?

0 投票する
4 に答える
17680 参照

devexpress - Master-Detail GridViewで詳細グリッドの選択された行を取得する方法は?

詳細グリッドの選択された行の値を取得する際に問題があります。ポップアップ コントロールにマスター/ディテール グリッドがあり、正常に動作します。チェックボックスを有効にする選択も有効にしましたが、ボタンの ClientSideEvents で GetSelectedFieldValues を実行しようとすると、常に「0」が返されます。見つけられなかったのですが、どうすればいいですか?

詳細グリッドは次のとおりです。

CssFilePath="~/App_Themes/Aqua/{0}/styles.css"

ClientInstanceName="gvC_ParameterTempD">

ShowSelectCheckbox="True" VisibleIndex="0">

Caption="Detay Kodu" FieldName="PrmDetailCode"

Caption="Seçim Adı" FieldName="PrmDetailName"

Caption="Seçim Adı(グループ)"

VisibleIndex="3">

Caption="Seçim Adı(Stok)"

VisibleIndex="4">

Caption="Grup Secimi Yapan"

VisibleIndex="5">

Caption="ストック セミヤパン"

VisibleIndex="6">

そして、これがボタンです:

これはjsscriptです:

関数 ShowCellValue(値) {

何を間違えているのかわからない、

助けてくれてありがとう

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

c# - Silverlight 4 のマスター詳細グリッド - 詳細グリッドのヘッダーなし

マスターとその詳細グリッドで同じ列を共有する Silverlight アプリケーションを開発しています。共通フィールドの一部はマスター グリッドに表示され、残りのフィールドは各子/詳細に固有です。

どうすればいいですか?

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

c# - 2 つのビュー モデル間のマスター/ディテール分割: キャンセル コマンド ロジックを配置する場所は?

ウィンドウのマスター セクションには、DataGrid が含まれています。詳細セクションには、マスターの DataGrid で現在選択されているレコードを編集できるフォームが表示されます。グリッドの SelectedItem はマスター VM にバインドされます。そのプロパティが変更されると、マスター VM は新しい EditViewModel を作成し、プロパティを介して公開します。ビューの詳細セクションは、このプロパティをその DataContext として使用します。

キャンセルなどのコマンドを実装する場合、それらをマスター ビュー モデルと詳細ビュー モデルのどちらに配置しますか?

詳細ビュー モデルは、ユーザーのレコードとのやり取りを担当します。この責任には削除が含まれると主張することができます。一方、マスター ビューはコレクションとのユーザー インタラクションを担当し、削除はコレクションを変更するため、削除機能をコレクションに配置する必要があると主張することもできます。

ありがとう、
ベン

編集:明確化-「コマンドを実装する」とは、サービスレイヤーに要求されたアクションを実行するように要求するコードを実装することを意味します。

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

c# - 子ビュー モデルの依存関係を満たす

マスター/詳細フォームを作成しています。マスター ビュー モデルは、詳細ビュー モデルのインスタンスを構築します。これらの詳細ビュー モデルには、新しいクラス インスタンスで満たす必要があるいくつかの依存関係があります。(これは、マスター VM とは別のデータ コンテキストで動作するサービス レイヤーが必要なためです。)

これらの依存関係を満たす最善の方法は何でしょうか?

ありがとう、
ベン

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

.net - このようにマスターディテールを表現する最良の方法は?

私は主従関係があります。基本的に私は州のリストと州ごとの町のリストを持っています。

のようなものを表示したい

  • オクラホマ
  • タルサ

  • オクラホマシティ

  • アリゾナ
  • フェニックス

  • などなど

や。。など。

都市名と州名は異なるテーブルに保存され、各都市にはstate_id

クエリにSubSonic3(ActiveRecord)を使用しています。(データバインディングコントロールにObjectDataSourceを使用)

ASP.Netページでこれを行うための最良の方法は何でしょうか?私が考えることができる唯一のアイデアは、私が機能することができない複雑なネストされたデータバインディングを含みます。

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

c# - C# の ComboBox 経由のマスター詳細?

クライアントの詳細 (さまざまなコントロール) とその注文 (DataGridView 内) を表示するフォームがあります。

ComboBox を追加して、ユーザーがクライアントの注文の 1 つを選択し、それに関連付けられているアイテムを別の DataGridView に表示できるようにしようとしています。

ただし、ComboBox または項目 DataGridView のいずれかに必要な DataSource/DataBindings を特定できません。

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

json - Ext JsonReader を使用して Master Detail レコード セットを返すにはどうすればよいですか?

請求書と請求書項目があるとします。上部と下部のグリッドに請求書のリストを表示したい 選択した請求書に対応する請求書項目を表示したい。SQL と JSON の部分は問題ありません。請求書を照会し、返されたすべての請求書の請求書項目を照会します (2 つの照会のみ)。次に、商品と請求書を照合します。最後に、これを JSON に変換します。このようになります。

したがって、上部のグリッドで請求書 1 を選択すると、項目 11 と 12 が下部のグリッドに表示されるようになります。請求書 2 を選択すると、21 と 22 が表示されます。請求書を切り替えるたびにサーバーに戻る必要はありません。

そして最後に、データを送り返して永続化できるように、どの変更があったかを追跡できるようにしたいと考えています。

Ext JS を使用してこれを実現するにはどうすればよいでしょうか? Ext JS を使用したマスター詳細の例はまだ見たことがありません。

0 投票する
4 に答える
6205 参照

cocoa-touch - UITableViewのNSFetchedResultsController(またはその述語)をプログラムで切り替える方法は?

「Documents」という名前の多数のエンティティのサブセットを表示するUITableViewがあります。サブセットは、別のエンティティ「選択」によって定義されます。選択範囲には、名前が付けられた、順序付けられたドキュメントのリストがあります。

実行時に表示される選択を変更したい場合を除いて、正常に動作します。空白のリストしか表示されません。

基本的に、新しい述語が別の選択を使用するように、NSFetchedResultsControllerが保持する述語を変更する必要があります。私はそれを機能させることができませんでした。私の最後の試みは、NSFetchedResultsControllerを完全に取り除き、それを再割り当てすることです。

そしてもちろん、NSFetchedResultsControllerゲッターは正しいことをします:

初期選択が設定されているため、このコードは初めて機能します。ただし、がdisplaySelection:呼び出されると、テーブルビューは空白になります。

NSFetchedResultsControllerフェッチリクエストで非常によく似た質問がありました-述語とUITableViewの更新

そしてその答えは、NSFetchedResultsControllerを取り除くことでした。NSFetchedResultsControllerは、ここに多くの便利な機能(キャッシュ、部分的な読み込みなど)をもたらすため、これは行いたくありません。問題はまだ残っています。NSFetchedResultsControllerに基づくUITableViewのデータを「切り替える」方法です。ここで、「切り替える」とは、別の述語、または(私の場合は)別のエンティティを持つことを意味します。

完全を期すために、選択からドキュメントへの多対多の関係は順序付けられているため、「順序付け」プロパティと2つの多対1を持つDocInSelectionと呼ばれる中間の軽量エンティティを介して処理されることに注意してください。ドキュメントと選択との関係。

提案をありがとう。

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

wpf - コントロール/クエリとプレゼンテーション要素の間でデータを移動する最新の最良の方法は何ですか?

ユーザーが WPF ウィンドウで選択できるコンボボックスの選択肢がいくつかあります。これらの各コンボ ボックスは、EDMX を介して異なるテーブルにバインドされます。コンボは互いにバインドしません。

マスター/詳細機能を探しています。ユーザーがコンボボックスの選択 (マスター) のいずれかを選択すると、選択 (パラメーター) から構築されたクエリ結果 (詳細) がウィンドウのデータグリッド セクションに表示されます。

データグリッドは、選択されたコンボボックスに応じて異なるデータが含まれるため、明示的に定義されていません。したがって、私が使用しているデータグリッドの場合:

クエリ結果とデータグリッド間の最適なデータ キャッシュはどれですか?
データセットを使用する必要がありますか?

これは、コンボボックスの選択イベントまたはクエリの戻りイベントでデータグリッドにバインドできるものです。Framework 4.0 WPF ウィザードを利用してこれを行いたいと考えています。