Kendo ui 使单列在剑道ui网格中可编辑

Kendo ui 使单列在剑道ui网格中可编辑,kendo-ui,telerik,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Telerik,Kendo Grid,Kendo Asp.net Mvc,我有一个剑道网格,我想在其中编辑一列 检查下面的代码我做了什么 Html.Kendo().Grid(Model.MyGridData) .Name("MyGridName") .DataSource(dataSource => dataSource .Ajax() .PageSize(20) .Events(e => e.Reque

我有一个剑道网格,我想在其中编辑一列

检查下面的代码我做了什么

 Html.Kendo().Grid(Model.MyGridData)
        .Name("MyGridName")
        .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Events(e => e.RequestEnd("FormatDates"))
                    .ServerOperation(true))
        .Columns(columns =>
            {
                foreach (var item in Model.GridHeaderCollection)
                {
                    if (item.IsEditable)
                    {
                        columns.Bound(item.Name)
                                .ClientTemplate("# if(" + item.Name + "){#<input id='checkbox' onclick='grdChkBoxClick(this); ' class='chkboxApprove' type='checkbox' checked='checked' value='#=" + item.Name + "#' chkValue='decline_#=" + item.Name + "#' />#}else{#<input id='checkbox' onclick='grdChkBoxClick(this); ' class='chkboxApprove' type='checkbox' value='#=" + item.Name + "#' chkValue='decline_#=" + item.Name + "#' />#}# ")
                                .Title(item.Name);
                    }
                    else
                    {
                        columns.Bound(item.Name).Title(item.DisplayName).Format(GridDataFormat);
                    }
                }
            }).Events(e => e.DataBound("AttachmentActionFlyOutBound"))
Html.Kendo().Grid(Model.MyGridData)
.Name(“MyGridName”)
.DataSource(DataSource=>DataSource
.Ajax()
.页面大小(20)
.Events(e=>e.RequestEnd(“格式化日期”))
.ServerOperation(正确))
.列(列=>
{
foreach(Model.GridHeaderCollection中的var项)
{
如果(可编辑项)
{
columns.Bound(item.Name)
.ClientTemplate(“#if(“+item.Name+”){#}else{##}”
.标题(项目名称);
}
其他的
{
columns.Bound(item.Name).Title(item.DisplayName).Format(GridDataFormat);
}
}
}).Events(e=>e.DataBound(“AttachmentActionFlyOutBound”))
因此,当我选中/取消选中复选框时,它应该反映在数据源中

当我选中“可编辑”时,它可用于整个模型。我需要一个单独的专栏。
我看过一些使用模式的帖子,但没有看到如何在这里实现相同的功能

步骤1:为此复选框编写脚本事件。第2步:如果复选框值已更改,则将该值发布到控件并保存到DB,第3步:重新绑定剑道数据源。当前以相同的方式实现。但是,如果telrik提供了任何选择,那将更好。这是一种简单的方法,更有效