Checkbox 如何使用javascript函数禁用剑道网格中某行的复选框

Checkbox 如何使用javascript函数禁用剑道网格中某行的复选框,checkbox,kendo-ui,kendo-grid,Checkbox,Kendo Ui,Kendo Grid,我有一个剑道网格,其中定义了列,2列为复选框类型。基于注释行数据中的一些验证,我想禁用网格中该特定行的复选框。 我有一个单独的javascript函数用于验证,但我无法禁用该行的复选框。我正在添加剑道网格代码和javascript函数 剑道格网: createGrid:函数(数据){ $(“#ProductGrid”).kendoGrid({ 数据源:{ 数据:tableData }, 列:[ {字段:“接受”,倾斜:commonLib.readMessageByUserLanguage(col

我有一个剑道网格,其中定义了列,2列为复选框类型。基于注释行数据中的一些验证,我想禁用网格中该特定行的复选框。
我有一个单独的javascript函数用于验证,但我无法禁用该行的复选框。我正在添加剑道网格代码和javascript函数

剑道格网:

createGrid:函数(数据){
$(“#ProductGrid”).kendoGrid({
数据源:{
数据:tableData
},
列:[
{字段:“接受”,倾斜:commonLib.readMessageByUserLanguage(columntTitlename.Accept),“模板”:“”,
{字段:“拒绝”,倾斜:commonLib.readMessageByUserLanguage(columntTitlename.defect),“模板”:“”,
{字段:“项”,倾斜:commonLib.readMessageByUserLanguage(columntTitlename.Item)},
{字段:“PartID”,标题:commonLib.readMessageByUserLanguage(COLUMNTITLENAME.PartID)},
{字段:“描述”,标题:commonLib.readMessageByUserLanguage(COLUMNTITLENAME.Description),宽度:300px},
{字段:“子部分”,标题:commonLib.readMessageByUserLanguage(COLUMNTITLENAME.Subsection)},
{字段:“SubPartDescription”,标题:commonLib.readMessageByUserLanguage(COLUMNTITLENAME.SubPartDescription)},
{字段:“业务伙伴”,标题:commonLib.readMessageByUserLanguage(COLUMNTITLENAME.BusinessPartner)},
{字段:“ReqDelTM”,标题:commonLib.readMessageByUserLanguage(COLUMNTITLENAME.ReqDelTM)},
{字段:“EarDelTM”,标题:commonLib.readMessageByUserLanguage(columntTitlename.EarDelTM)},
{字段:“EarDelDate”,标题:“EarDelDate”,隐藏:true},
{字段:“注释”,标题:commonLib.readMessageByUserLanguage(COLUMNTITLENAME.Comments)},
]
});
},
JS功能:

checkComments:function(){
var productGrid=$(“#productGrid”).data(“kendoGrid”);
var productGridData=productGrid.dataSource;
var noofproduct=productGridData.data().length;
var dataList=productGridData.data();
对于(var i=0;i
您可以使用剑道模板按条件禁用复选框

  var data = [
    {disabled: false}, 
    {disabled: true}, 
    {disabled: false}
  ];

  $('#grid').kendoGrid({
    dataSource: data,
    columns: [{
      title: "checkbox",
      template: function (item){
        return "<input type='checkbox' " + (item.disabled ? 'disabled': '') + ">"}
    }]
  });
var数据=[
{disabled:false},
{disabled:true},
{已禁用:false}
];
$(“#网格”).kendoGrid({
数据源:数据,
栏目:[{
标题:“复选框”,
模板:功能(项目){
返回“”}
}]
});

您可以尝试此解决方案

@Maximilain。当我添加这个函数时,整行都被禁用了。你能帮我一下吗?@Zabi提供一个代码示例来重现你的问题