子表单值改变事件
说明:当子表单控件值发生改变的时候触发,修改子表的其他字段。
子表名_onlChange
示例1、一对多子表字段之间的关联改变
- 增强配置
- 代码
test_sub_many_onlChange(){
return {
wenben(){
let value = event.value
let row = {'shuoming': '测试一对多值改变:'+value}
this.triggleChangeValues(row, event.row.id, event.target)
}
}
}
1.test_sub_many_onlChange命名规则:子表名_onlChange
2.wenben为需要监听控件值改变的字段名,return里面可以写多个
3.event内置对象,属性描述如下
属性名 | 描述 |
---|---|
type | 当前操作控件的类型 |
row | 当前行的数据,通过row.id可以获取当前行的id值 |
column | 当前列的配置信息,通过column.key 获取当前字段名称 |
value | 当前控件的值 |
target | 当前控件所在table的target对象,调用triggleChangeValues用到 |
- 表单效果:
示例2、一对一从表字段之间的关联改变
- 增强配置
- 代码
test_sub_one_onlChange(){
return {
wenben(){
let value = event.value
let row = {'shuoming': '这是一个说明:'+ value}
this.triggleChangeValues(row, event.row.id, event.target)
}
}
}
1.一对多和一对一的值改变事件在语法格式上完全一致
2.区别在于内置的event对象,但是这不影响使用,以下是一对一子表的event对象说明
属性名 | 描述 |
---|---|
row | 当前子表表单数据 |
column | 当前列的配置信息,通过column.key 获取当前字段名称 |
value | 当前控件的值 |
target | 当前子表表单对象,可以直接调用子表表单相关方法 |
- 表单效果:
主题模板使用
ERP主题
时,子表的表单值改变事件
无法通过子表名_onlChange
监听。