# 编辑select下拉框选项禁用或隐藏显示
modelOpenAfter(row) {//row当前编辑的行
//编辑还是新建状态
// let isAdd = this.currentAction == 'Add';
//this.editFormFields;当前表单的字段
//编辑表单,动态设置下拉框选项禁用状态或者隐藏显示
this.editFormOptions.forEach((options) => {
options.forEach((item) => {
if (item.field == '字段') {
item.data.forEach((kv) => {
//根据字典的值判断
if (kv.key == '字典选项的值') {
//或者根据名称判断kv.value=='字典选项名称'
// kv.disabled = true; //设置选项禁用
// kv.hidden = true; //设置选项隐藏
}
});
}
});
});
//明细表下拉框
this.detailOptions.columns.forEach((column) => {
if (column.field == 'ProductName') {
column.bind.data.forEach((kv) => {
//根据字典的值判断
if (kv.key == '字典选项的值') {
//或者根据名称判断kv.value=='字典选项名称'
// kv.disabled = true; //设置选项禁用
// kv.hidden = true; //设置选项隐藏
}
});
}
});
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38