剑道网格中无法单击自定义复选框

问题描述 投票:0回答:1

我具有带有复选框选择列的kendo网格,并且我自定义了此复选框,但是现在复选框不可单击,因此无法取消选中或选中

我该如何解决?

这里是我的代码

@( Html.Kendo().Grid<MockUpForeNet.Controllers.CardDetailController.Days>()
     .Name("timegrid")
     .DataSource(d => d.Ajax().Read("TimeGridBinding", "CardDetail").Model(keys =>
     {
         keys.Id(k => k.DayId);
         keys.Field(c => c.DayName).Editable(false);
         keys.Field(c => c.DayId).Editable(false);
     }).PageSize(7))
               .Columns(c =>
               {
                   c.Bound(p => p.DayId).Width(100).Title(" ").ClientTemplate("#= chk2(data) #").Sortable(false);
                   c.Bound(e => e.DayName).Width("auto").Title("Day");
               })
       .Editable(editing => editing.Mode(Kendo.Mvc.UI.GridEditMode.InCell))
       .Sortable()
       .ColumnMenu()
)

这里是我的复选框模板

function chk2(data) {
    return '<input id="masterCheck' + data.DayId + '" class="k-checkbox" type="checkbox" checked="checked" /><label for="masterCheck" class="k-checkbox-label"></label>';
}
javascript html checkbox kendo-ui kendo-grid
1个回答
0
投票

[DayId应该在DataSource中设置为可编辑的

keys.Field(c => c.DayId).Editable(true);
© www.soinside.com 2019 - 2024. All rights reserved.