2013-01-17 42 views
3

我有劍道格:採用MVC顯示模板

@(Html.Kendo().Grid<SomeType>() 
.Columns(columns => 
{ 
    (...) 
    columns.Bound(customer => customer.IsActive); 
} 

和我有一個MVC顯示模板(查看/共享/ DisplayTemplate/bool.cshtml)

@model bool 
@Html.CheckBoxFor(model => model, new { disabled = "true" }) 

(我也嘗試用布爾作爲類型和模板文件名)

這可以完美地在網格外但在網格中顯示true/false(來自默認的mvc顯示模板,我猜想)。

如何使劍道網格使用適當的顯示模板?

(設置UIHint沒有幫助)

回答

2

嘗試是這樣的:

columns.Bound(p => p.GrasaDielectrica).ClientTemplate("<input type='checkbox' #= GrasaDielectrica ? checked='checked' : '' # disabled='disabled' ></input>") 
+3

這是好的,但我不希望使用ClientTemplate :-) – user1987292

+0

我認爲是唯一的出路可以辦到。看看[Telerik的文檔](http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-grid-troubleshooting.html#BooleanCheckBoxesAjax)。如果您找到了另一種方法,請分享。我很想知道。 –

+0

這不是postinf更新數據到服務器 – Amit