如何使用 Kendo 禁用和启用复选框

How to disable and enable checkboxes with Kendo

我有网格 table,因为我使用 kendo 添加了复选框,现在我想根据网格本身的评论禁用一个复选框。所以请帮助解决它。

{ field: "Decline", tilte: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.Decline), "template": "<input type=\"checkbox\" />" },
                    { field: "Item", tilte: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.Item) },
                    { field: "PartID", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.PartID) },
                    { field: "Description", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.Description), width:'300px' },
                    { field: "SubPart", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.SubPart) },
                    { field: "SubPartDescription", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.SubPartDescription) },
                    { field: "BusinessPartner", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.BusinessPartner) },
                    { field: "ReqDelTM", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.ReqDelTM) },
                    { field: "EarDelTM", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.EarDelTM) },
                    { field: "EarDelDate", title: "Ear Del Date", hidden: true },
                    { field: "Comments", title: commonLib.readMessageByUserLanguage(COLUMNTITLENAME.Comments) }
                ]
            });

尝试:

"template": "<input type=\"checkbox\" # if (checkComments(data.Comments)) { ##=disabled=\"disabled\" # } # />"

并且您必须创建一个全局函数,例如:

let checkComments = function checkComments(comments) {
    return true; // Return true to disable
}