0

この他の回答では、ビューのモデルが EditorViewData に渡されています。私の場合、ビューにはマスター データがあり、グリッドは詳細データを表すため、DDL オプションはページ ビュー モデルではなく、グリッドのビュー モデルに入力されます。グリッドのビュー モデルをどのように参照できますか?

マイページレベルのビューモデル:

@model OTIS.AppServ.InventoryMgmt.ViewModels.POHeaderViewModel

私のグリッドのビューモデルの定義:

@(Html.Kendo().Grid<OTIS.AppServ.InventoryMgmt.ViewModels.PODetailViewModel>()

このグリッドのビュー モデルを EditorViewData に渡す方法、つまり

columns.Bound(l => l.CustomerId)
    .EditorViewData(new { Options = PODetailViewModel.CustomerOptions });

また

columns.Bound(l => l.CustomerId)
     .EditorViewData(new { Options = "#= CustomerOptions #" });

もちろん、これらはどちらも機能しませんでした...しかし、うまくいけば、私がやろうとしていることを見ることができます.

4

1 に答える 1

0

考えてみると、各詳細行で DDLoptions を繰り返すことになるので、これは私が行くルートではありません。そのため、ページ レベルのビュー モデルまたはビューデータから ddl ソースを取得することをお勧めします。

于 2013-01-19T19:19:53.320 に答える