2015-06-15 4 views
1

Я хочу использовать мой @item.Default, который вернет логическое значение true, если значение true. Я хотел бы отобразить его как флажок в моей сетке asp.net mvc kendo. Это код, который у меня есть, но, очевидно, он не вытащит из модели, чтобы показать, что значение нужно проверить.Kendo Grid показать модель для checkbox

@(Html.Kendo().Grid<net_2_0_OBOE.OpenAccess.OBClientSetup>() 
      .Name("grid") 
      .Columns(columns => 
      { 
       columns.Bound(obcs => obcs.SetupID); 
       columns.Bound(obcs => obcs.ProfileName); 
       columns.Bound(obcs => obcs.Default).ClientTemplate("<input type='checkbox' #= Error ? checked='" 
        + @item.Default + "': '' # class='disabled' />"); 
       columns.Bound(obcs => obcs.EEFinalize); 
       columns.Bound(obcs => obcs.AllowOutsideCodes); 
       columns.Bound(obcs => obcs.Completed); 
       columns.Command(command => 
       { 
        command.Edit(); 
        command.Destroy().HtmlAttributes(new {@class = "onboard-delete "}); 
       }); 
      }) 
+0

Где 'item.Default' находится? В 'OBClientSetup'? – Nicholas

ответ

1

Вам просто нужно сцепить бритву следующим образом:

.ClientTemplate("<input type='checkbox' #= Error ? checked='" 
         + @item.Default + "': '' # class='disabled' />"); 
+0

Спасибо. его нечетным, хотя @item не может разрешить символ «item». Я считаю, что я правильно назову модель. – TheDizzle