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