【问题标题】:Why my Kendo grid shows checkbox disabled?为什么我的剑道网格显示复选框已禁用?
【发布时间】:2023-04-03 04:13:01
【问题描述】:

这是我的剑道网格:

.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)) 

这就是它的外观:

您可以看到复选框被禁用。

如何启用它们?

【问题讨论】:

    标签: .net asp.net-mvc-3 kendo-ui telerik


    【解决方案1】:

    从您的客户端模板中的复选框列中删除disabled=''

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

    【讨论】:

    • @anmarti 需要注意的是,如果启用它,您可能会遇到问题,因为您更改了值但模型中的值未更新。这就是为什么在它们使用的复选框模板中被禁用的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 2015-03-03
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多