如何让checkelist里点击某一个复选框时其余的复选框禁用。
{
field: 'major',
title: '培训专业',
editable : {
type: "checklist",
separator:",",
placement: 'right',
title: '培训专业',
autotext:'always',
emptytext: "请选择",
source: function () {
var result = [];
//特殊自定的专业选择
/*$.each(specialMajorArray, function (k, v) {
result.push({value: v.value, text: v.text});
})*/
result.push({value: "0", text: "全部"});
$.each(majors, function (key, value) {
result.push({value: value.dictValue, text: value.dictLabel});
});
return result;
},
validate: function (value) {
//"如果选择的有全部,则把其余专业去除";
}
}
最后还是在大佬的帮助下看文档解决,
代码如下 if(value.includes('0')){
return{newValue:'0'}
}
value代表的是里面的每个checkbox的id