2013-01-17 70 views
0

this other answer中,視圖的模型正在傳遞給EditorViewData。 在我的情況下,視圖具有主數據,網格表示詳細數據,所以我的DDL選項被填充到網格的視圖模型中,而不是頁面視圖模型中。你如何引用網格的視圖模型?Kendo Grid MVC - 如何在EditorViewData中引用網格視圖模型

我的頁面級視圖模型:

@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 #" }); 

當然這些工作都沒有......但希望你能看到我想要做的事情。

回答

0

想過之後,這不是我要去的路線,因爲您會在每個詳細信息行中重複DDLoptions。因此,最好讓ddl源代碼來自頁面級視圖模型或viewdata。

相關問題