2014-01-21 33 views
1

這是我的劍道格:爲什麼我的劍道網格顯示覆選框被禁用?

.Columns(columns => 
     { 

     columns.Bound(c => c.Revisado).ClientTemplate("<input disabled='' type='checkbox' #= Revisado ? checked='checked':'' # class='chkbx' />")/*Template(t => @Html.CheckBox("chkSelect")).Width("5%").*/.HeaderTemplate(h => @Html.CheckBox("chkSelect", new { id = "chkTodos", title = "Seleccionar todo", onclick = "javascript:selectTodos($('#grddocs'));" })); 
      columns.Bound(c => c.ID).Hidden(true); 
      columns.Bound(c => c.Fecha).Title("Indexado el"); 
      columns.Bound(c => c.Usuario.ClaveUsuario).Title("Indexado por"); 
      columns.Bound(c => c.Cliente.NIFCIF).Title("Interviniente"); 
      columns.Bound(c => c.TipoDocumental).Title("Tipo documental"); 
      columns.Bound(c => c.NombreDocumento).Title("Nombre documento"); 
      columns.Bound(c => c.NombreDocumentoSGDAE).Title("Nombre documento Fired-Renting"); 
      columns.Bound(c => c.Revisado).Hidden(true); 
      }) 
      .DataSource(dataSource => dataSource 
      .Ajax() 
      .PageSize(10) 
      .ServerOperation(false) 
      .Model(model => 
      { 
       model.Id(i => i.ID); 
      } 
      )) 
      .Editable(editable => editable.Mode(GridEditMode.InLine)) 

,這是它的外觀:

enter image description here

你可以看到該複選框被禁用。

如何啓用它們?

回答

1

從客戶端模板複選框列刪除disabled=''

.ClientTemplate("<input type='checkbox' #= Revisado ? checked='checked':'' # class='chkbx' />") 
+2

@anmarti需要注意的是,如果您啓用它,因爲你改變了值,但該值未在模型更新的,你可能有問題。這就是爲什麼他們使用的複選框模板被禁用。 – OnaBai