- 注册时间
- 2018-1-11
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 106
- 精华
- 0
- 帖子
- 0
|
设置了enabled = false;的那一项禁用了,但是我也无法选中那一项了,如何做到选中但是禁用掉的效果,因为我想实现的是不让其取消修改选中项的效果。
valueArry.forEach(function(element,index) {
if (valueStr.indexOf(element) > -1) {
objList.select(obj);
var data = kt.clone(objList.getData());
var selects = kt.clone(objList.getSelecteds());
var index = obj.id - 1;
data[index].enabled = false;
objList.setData(data);
selects.forEach(function(element,index) {
var item = objList.getAt(element.id - 1);
objList.select(item);
});
objList.doValueChanged();
} else {
if (objList.isSelected(obj)) {//若以选中,则取消选中
objList.deselect(obj);
var data = kt.clone(objList.getData());
var selects = kt.clone(objList.getSelecteds());
var index = obj.id - 1;
data[index].enabled = true;
objList.setData(data);
selects.forEach(function(element,index) {
var item = objList.getAt(element.id - 1);
objList.select(item);
});
objList.doValueChanged();
}
}
}); |
|