2014-03-27 38 views
0

這是我的telerik代碼,其中列文本應該是列值IsApproveReject = 0,那麼它應該掛起,如果1然後批准,如果2然後拒絕文本應該來。 我如何在linq語法中實現這一點。telerik控件中的網格,更改列值

@(Html.Telerik().Grid(Model) 
.Name("Grid") 
.Columns(columns => 
{columns.Bound(typeof(int), "IsApproveReject").Title(@Html.R("Status")); 
}) 
.ClientEvents(events => events.OnComplete("onComplete")) 

由於提前

回答

0

有幾種方法可以做到這一點。
您可以直接做在視圖中,靠近你在想什麼:

columns.Bound(model => model.IsApproveReject == 0 ? "Pending" : "Rejected").Title("Status") 

方式二(這是清潔劑)是通過在模型中創建一個新的屬性做到這一點(你有工作視圖模型的方式,或直接與模型)
在這個模型中:??

public string Status 
{ 
    get 
    { 
     return IsApproveReject == 0 : "Pending" : "Rejected"; 
    } 
} 

並在視圖:

columns.Bound(model => model.Status) 
相關問題